三周第五次课
4.5/4.6 磁盘格式化
4.7/4.8 磁盘挂载
4.9 手动增加swap空间
4.5/4.6 磁盘格式化
cat /etc/filesystems 查看文件格式
(win系统的格式一般是NTFS) xfs格式 contos7默认的系统格式(也可以格式化成ext 4 3 2 格式) 下图是 系统支持的文件格式
mount 查看文件分区系统是什么格式
(/dev/sda 磁盘) (/ 和 /boot 都是xfs格式 centos6和6之前使用的系统格式是分别是 centos6 ext4格式 centos5 ext3格式 再往前 分别是ext2 ext )4 3 2 分别是ext的版本号
fdisk -l 显示信息详解(查看)
(格式化分区之前,首先要创建一个分区 # )
# mke2fs 格式化磁盘
#mks.xfs /dev/sdb1 这个命令可以格式化成xfs格式
#mke2fs 不支持格式化成xfs
(命令 -t 指定格式化什么系统 例如 # mke2fs -t ext4 )
(-b 指定 块 大小 例如 # mke2fs -b 2048 /dev/sdb1 原本是4096)
(-m 指定分区预留的大小 例如 # mke2fs -m 1 /dev/sdb1 默认预留空间是5% 可以是1 ,0.1)这么做的目的是可以使磁盘最大化使用
(-i 指定多少个字节对应一个inode # mke2fs -i 8192)默认的是4个块对应一个ionde# du -sh 查看文件 文件最小占用一个块 4KB
# mks.xfs -f /dev/sdb1 格式化磁盘并指定文件系统格式为xfs
mkfs.ext4 = # mke2fs -t ext4 两个命令都可以格式化磁盘
格式化完系统文件后
mount之后是看不到/dev/sdb1的 因为你还没有把文件系统挂载到任何挂载点上
(mount命令是为了挂载文件系统的,也可以查看文件系统及挂载点)
块的定义 - b 可以指定块的大小
用# ls -lh 和# du -sb 查看文件 文件为原来大小
# blkid /dev/sdb1 查看还没有挂载的分区也可以查看文件系统格式二. 磁盘挂载
mount
# mount /dev/sdb /mnt/ 把文件系统/dev/sdb添加到mnt挂载点上 (/dev/sdb 也可以换成磁盘的uuid)
umount /dev/sdb 删除挂载点
(如果用户在挂载点目录里面则用#umount 没办法生效,首先用#cd退出当前目录然后再运行#umount 命令)
umount -l /mut/ 删除挂载点 (即使在mut目录下依然可以删除)
# mount -o 默认挂载选项 默认是 defaults rw 可读可写 suid 允许分区里面的文件设置suid权限 反义nosuid dev 跟设备有关 反义 nodev exec 是否可执行 反义noexec auto 自动挂载 反义noauto nouser 是否允许普通用户挂载 async 内存里的数据和磁盘不会同步 反义sync 1.defaults
- mount
# vi /etc/fstab 配置文件(系统启动默认挂载那些磁盘分区 都在这个配置文件里面)
第一列 uuid或磁盘的名字
第二列 文件系统挂载点
第三列 文件系统的格式
第四列 挂载选项 默认是 defaults
第五列 是否备份文件系统 默认是0
第六列 是否要检测
blkid 可以查看磁盘uuid
小知识 :手动增加swap空间
dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 给系统模拟增加一个100M的分区
dd 是用来操作磁盘的 可以写 可以读
if 指定从哪里开始读
of 指定将这些0写到哪里去
bs 指点块的大小
# mkswap -f /tmp/newudisk 格式化swap分区
# free -f 查看swap空间大小
# swapon /tmp/newdisk 把新建的空间加载到原有的swap上去
# chmod 0600 /tmp/newdisk 更改文件权限
swapoff /tmp/newdisk 卸载增加的sap空间
转载于:https://blog.51cto.com/13650048/2096194