1、查看磁盘或目录的容量
df 查看磁盘各分区使用情况
df -i -h -m
du 查看某个目录或文件所占的空间大小
du -a /tmp:列车全部文件与目录大小
du -c:最后汇总
2、磁盘的分区和格式化
fdisk -l 查看磁盘和分区,大于2T用GPT
mkfs.ext3、mkfs.ext4、mke2fs -t ext4 格式化分区
格式化时默认blocks (5.00%) reserved for the super user ##给超级用户预留的空间,特殊用途
-m 可以更改这个比例,如mke2fs -m 0.1 /dev/sdb1 ##意思是只预留出0.1%
3、挂载、卸载磁盘分区
mount 不加任何选项和参数,查看已经挂载的情况
mount /dev/sdb5 /newdir/ 将/dev/sdb5挂载至/newdir目录下,若挂载失败,dmesg|tail查看错误信息 umount /newdir
4、配置文件/etc/fstab
第一列是分区的标识,可以写分区的LABEL或UUID或分区名;第二列是挂载点;第三列是分区格式;第四列是mount的一些参数,一般情况下直接写defaults;第五列的数字表示是否被dump备份,1是0否;第六列表示开机时是否自检磁盘,1、2表示自检,0不自检,1的优先级高,/ 分区必须是1。
第四列mount的参数:‘auto/noauto’开机自动挂载与否
"async/sync":async磁盘和内存不同步,系统每隔一段时间把内存数据写入磁盘中,sync实时同步
"default":按照大多数文件系统的缺省值设置挂载定义,包含rw,suid,dev,exec,auto,nouser,async
"ro":按只读权限挂载;"rw":按可读写权限挂载;
"exec/noexec":允许/不允许可执行文件执行,但绝对不能把根分区挂载为noexec,那样就无法启动了,只能重做系统
"user/nouser":允许/不允许root外的其他用户挂载分区,为了安全考虑,一般用nouser
"suid/nosuid":允许/不允许分区有suid属性,一般设置nosuid
"usrquota":启动使用者磁盘配额模式
"grquota":启动群组磁盘配额模式
修改/etc/fstab添加LABEL=TEST添加进去之后,使用mount -a可以生效挂载。
blkid查看各个分区的UUID
建立一个swap文件增加虚拟内存
#dd if=/dev/zero of=/tmp/newdisk bs=4k count=102400 划分的目标文件大小:bs*count
#mkswap -f /tmp/newdisk
#free -m
#swapon /tmp/newdisk
#free -m