磁盘管理
df:查看已挂载磁盘的容量信息
格式:df [option]
Option:
-i:查看inodes的使用情况 -h:使用单位显示 -k&m:表示KB,MB显示
du:查看目录或文件占用大小
格式:du [option] 文件名
Option:
-a 显示目录的大小列出,包括子目录
-k和-m 以kb和mb单位显示
-s 列出总和(常用)
-h 自动调节单位(常用)
磁盘分区:
fdisk:硬盘分区工具,只能划分小于2TB的分区
格式1:fidsk -l 设备名称 (不加设备名称显示全部)
格式2:fdisk 进入另一个模式,分区模式
注意:创建主分区最多4个,想要多个分区,可以创建3个主分区,最后创建一个扩展分区,扩展分区结尾为Extended,扩展分区下创建的为逻辑分区。
格式化磁盘分区:
格式:mke2fs [option] 设备路径
Option:
-b:设定数据块占用空间大小(1024/2048/4096)(block)
-i:设定inode大小
-c:格式化前检查磁盘(check)
-L:预设该分区标签(label)
-j:建立ext3格式分区
-t:指定文件系统类型,可是ext2/3/4.(常用)(type)
示例:mke2fs -t ext4 设备名称
如果要格式化为xfs类型需要用到mkfs
格式:mkfs.xfs 设备名称(支持格式化ext4格式)
挂载磁盘:
mount:挂载磁盘(前途是目录为空才能挂载)
格式:mount [设备] [要挂载的目录]
mount -a 重新挂载/etc/fstab目录的磁盘 (again)
umount:卸载目录
格式: umount [已经挂载的目录]
挂载磁盘的步骤:创建分区---格式化分区----挂载磁盘
/etc/fstab配置文件:
这个文件显示系统启动时需要挂载的各个分区。也可以理解为你可以把需要允许的命令放在此文件中,开机会自动运行(比如磁盘自动挂载)
UUID=eb448abb-3012-4d8d-bcde-94434d586a31 / ext4 defaults 1 1
第一列表示分区标识(可以写label,也可以写device)
第二列是挂载点(mount on)
第三列是分区格式 (Partition format)
第四列是挂载参数(是可以设置的)(mount option)
1.async/sync: async表示与磁盘和内存不同步,系统每隔一段时间就会把内存数据写入磁盘中,而
sync则会时时同步内存和磁盘中的数据
2.auto/noauto: 表示开机自动挂载/不自动挂机
3.default:它包含rw、suid、dev、exec、auto、nouser、async
4.ro: 表示按只读权限挂载
5. rw: 表示按可读可写权限挂载
6.exec/noexec: 表示允许/不允许可执行文件执行
7.user/nouser: 表示允许/不允许root外其他用户挂载分区
8.suid/nosuid: 表示允许/不允许分区有suid属性
第五列是否被dump备份 1表示备份 0表示不备份
第六列是开机是否检测磁盘 1和2表示检测(具有优先级) 0表示不检测
注释:分区标识可以填写磁盘路径(/dev/xxx*/和LABEL(标签)还有UUID)
UUID可以使用blkid查询
手动增加swap空间:
首先创建一个文件----用dd if=/dev/zero of={指定文件} bs={指定块大小} count={指定块数量}----利用du -h查看文件是否大小符合----用mkswap -f {路径}格式化----最后挂载swapon {文件路径}---free -m 查看虚拟空间。
dd if=/dev/zero of=自己创建的目录 bs=1M count=1024 \\创建
mkswap -f 自己创建的目录路径 ---格式化
swapon on 自己创建的目录 --挂载
目标文件的大小是bs*count
卸载方法:swapoff 自己创建的目录路径