三周第五次课(4月10日)笔记
4.5/4.6 磁盘格式化
4.7/4.8 磁盘挂载
4.9 手动增加swap空间
磁盘格式化
NTFS fat 磁盘格式
cat /etc/filesystems 可查看Linux下支持的文件格式,默认xfs
mount命令查看文件格式,如/dev/sda1 /dev/sda3 / /boot均为xfs格式
mke2fs为格式化命令
如果文件不为空 使用du - sh命令和ls -lh命令显示的大小不同,文件占用的空间基本单元为4KB, 前者查看为默认4KB, 而后者会显示出实际大小(单个文件大小小于4KB)
如下图,把磁盘格式化为ext4格式, mke2fs不支持xfs格式,需要用mkfs (mke2fs -t ext4==mkfs.ext4)
因为已经存在ext4格式的文件系统,系统会提示-f操作覆盖
此时无法使用mount命令查看文件系统格式,因为文件系统并未挂载到相应的挂载点中,但是可以执行以下命令查看:
blkid /dev/sdb1
如果是大文件,如视频,高清图片等,可以设置8K的块
-m参数是为超级用户预留的空间,如下图所示,可进行弹性化设置,执行命令为 mke2fs -m 1 /dev/sdb1(其中m后面跟的数字为百分比)
正常情况下一个inode对应4个块,如下图所示
如果需要增加inode数量,可通过-i操作定义块大小
mke2fs -i 8192 /dev/sdb1
磁盘挂载
不分区格式化:删除新添加磁盘的分区,使用mkfs.xfs -/dev/sdb1
用mount命令挂载的方法:
mount /dev/sdb(可用blkid /dev/sdb 查看是否已格式化,必须先格式化才能挂载文件系统)
使用mount命令可查看/dev/sdb已挂载
取消挂载使用umount有两种方法:①umount /dev/sdb
②umount /mnt/
但是如果在/mnt/目录下会报错,此时退出该目录,再重新执行以上任意一个命令即可,如果需要在该目录下执行卸载操作,需要加 -l(lazy),即 umount -l /mnt/
输入man mount,/defaults查看常用用法,如: mount -o rw, ro, remount,
其他参数:rw , suid, exec (no-exec), auto (no-auto), nouser(不允许普通用户),async (sync反义,不同步)
vi /etc/fstab (系统启动时默认挂载磁盘和分区的配置文件)
第一列为设备号(可换成磁盘名)和挂载点,第二列分区格式,第三列默认,第四列dump(是否备份文件系统),第五列优先级
UUID也可以写到/etc/fstab的配置文件中,进行挂载
手动增加swap空间
使用 dd if=/dev/zero of=/tmp/newdisk bs=XX count=XX 命令,并格式化 。例子如下图所示:
dd是操作磁盘命令 if指定从哪里读 /dev/zero linux内核中的报零器 of写入路径 bs指定块大小 count重复次数
du -sh查看磁盘空间
mkswap -f 格式化swap
free -m查看swap空间
swapon挂载新增swap空间
swapoff卸载新增swap空间