4.5/4.6 磁盘格式化
有了分区,不个事话的无法使用磁盘
windows 支持ntfs fat格式的文件系统
cat /etc/filesystems
xfs 默认系统
mount 命令看系统格式,只要关注dev
/ /boot 都是 xfs 都是centos7系统的文件格式
ext4 centos6
ext3 centos5
ext2
mke2fs 格式化 分区命令
-t 指定文件系统 xfs
-b 指定块大小 du -sh 或者 ls -lh
mke2fs-t xfs -b 2048 /dev/sdb1 不支持xfs 但是可以使用mkfs.xfs -f /dev/sdb1强制格式化
但是想要看还没有挂载的分区,用
blkid /dev/sdb1看
mkfs.ext4= mke2fs -t ext4
mke2fs -b 8192 /dev/sdb1 指定块大小,如果存储的文件比较大,高清文件,或者视频可以用大一点的块。
这里的8912就是字节 =8k
mke2fs -m 0.1 /dev/sdb1 指定预留给超级用户的空间大小
mkfs支持的是xfs 其余的和mke2fs支持的选项一样
如果创建没有指定格式的话,默认成了ext2
四个块对应一个的inode
mke2fs -i 8192/dev/sdb1 inode就多了,原来是4096=4k一个
mke2fs -b 块大小-m 指定预留空间 -i 指定inode 多少字节制定一个inode,最低一个块对应一个inode。inode要多的话,字节数要变小。
最后直接 mkfs.xfs /dev/sdb1 格式化磁盘
4.7/4.8 磁盘挂载
一个磁盘可以不分区直接格式化
fdisk /dev/sdb1 查看磁盘分区
mkfs.xfs /dev/sdb直接格式化
查看格式化之后的磁盘 blkid /dev/sdb
不管有没有分区都可以格式化,只有格式化才能挂载文件系统。linux磁盘要想访问一定要挂载到挂载点上,挂载点实际是一个目录
挂载命令 mount
mount /dev/sdb
df -f
mount /dev/sdb /mnt/这里就是挂载点,没有挂载点就是磁盘的入口,没有挂载点没哟办法写入
umount 卸载挂载点命令
mount 命令
man mount看看
mount - o 后面接上的是选项
default 包含了 rw 可读写
suid 允许设置uid权限
dev 和设备有关
exec可执行
noexec不可执行
auto自动挂载
nouser 普通用户不可挂载
sync随时写,实时同步,内存里面的数据随时写到磁盘上去,磁盘压力大。
async不随时同步
remount重新挂载
mount -o remount,rw /
配置文件
fstab 系统磁盘挂载
vi /etc/fstab 系统启动默认挂载磁盘和分区情况
第一列 分区号 分区名字 每一个分区都有一个uuid blkid 可以看
第二列
第三列
第四列 挂载选项
第五列 文件系统
第六列 数字选项0 1 2表示优先级别
4.9 手动增加swap空间
创建一个swap空间 和系统分区时候创建的不一样
ssd硬盘不要那么大的swap,当某一个服务需要使用到大的swap
首先文件系统里面 模拟出一个文件磁盘
dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
dd 用来操作磁盘
if指定从哪里读
of 指定将0写到哪里去
bs 指定块的大小
count=100 乘以bs 指定大小了
du -sh /tmp/newdisk
mkswap -f /tmp/newdisk 格式化
free -m
swapon /tmp/newdisk
chmod 0600 /tmp/newdisk
不想要了swap
使用swapoff /tmp/newdisk
检查free -m
rm -f /tmp/newdisk