4.5/4.6磁盘格式化
cat /etc/filesystems centos7支持的系统文件格式
xfs 系统默认
mount 查看分区文件系统类型 (/和/boot 都是xfs)
mke2fs 格式化
mkfs.ext4 ==== mke2fs –t ext4(mke2fs不支持xfs)
-t 指定文件系统(ext3,ext4,xfs)
-b 指定块大小
-m 指定分区的预留空间大小
-i 指定多少字节对应一个inode。想要更多inode就要把数值改小。最低只能是一个块对应一个inode
mke2fs –t ext4 /dev/sdb1 === mkfs.ext4 /dev/sdb1
把/dev/sdb1格式化成ext4
mkfs.xfs –f /dev/sdb1 格式化成xfs文件系统
blkid /dev/sdb1 查看未挂载分区
mke2fs –b 8192 /dev/sdb1 设置块大小,一般在分区放比较大的文件时,设置成8k大小一块,(如,音乐,视频,照片。比较小就设置成2048)
mke2fs –t ext4–m 0.1 /dev/sdb1 指定这分区预留空间大小给root,与mkfs.ext4一样(注,不指定格式会默认为ext2)
其中128016 inodes跟512000 blocks大概是1;4的关系 。也就是说4个块对应一个inodes
mke2fs –i 8192 –t /dev/sdb1 大概1;2 inode会变少
4.7/4.8磁盘挂载
mkfs.xfs –f /dev/sdb 格式化整个磁盘,必须先格式化在挂载。
mount /dev/sdb /mnt 把磁盘挂载到/mnt下
umount /dev/sdb(卸载磁盘,需要退出mnt这个目录里)
umount –l /mnt 这样也可以卸载,不需要退出挂载点目录
man mount 查看mount帮助, /defaults 默认选项
rw 可读可写
suid 允许分区里文件设置suid权限
dev
exec 是否可执行 (noexec 不可执行)
auto 自动挂载 (对应noauto)
nouser 是否允许普通用户挂载(默认普通用户挂载不了)
async 随时写(默认是不会实时同步)
remount 重新挂载
vi /etc/fstab 关键配置文件。系统启动默认挂载分区都在这个文件里
第一列,设备号 第二列,挂载点 第三列, 分区格式
第四,挂载选项 第五,是否备份 第六,设置优先级 (是否要检测,0不检测, 1检测)
blkid 查看uuid
4.9手动增加swap空间
dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 dd操作磁盘,if指定从哪里读,/dev/zero linux里的造零器,可以源源不断的0,of写入到哪里,bs每个块的大小 count多少个块。(创建虚拟磁盘)
du –sh /tmp/newdisk 查看磁盘大小
mkswap -f /tmp/newdisk 格式化
swapon /tmp/newdisk 增加到swap里
chmod 0600 /tmp/newdisk 把权限改为0600
free –m查看swap
swapoff /tmp/newdisk 卸载下来
rm –f /tmp/newdisk 不想要就删除