Linux磁盘管理总结
用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
df显示的结果分6列:①分区的名称②分区总容
df命令: 用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 df显示的结果分6列:①分区的名称②分区总容量③已使用容量④剩余容量⑤已使用的百分比⑥挂载点 说明: 1、带tmpfs的表示临时文件系统,重启后内容会重置 2、/dev/shm这个是内存,在这写文件速度极快 3、一般关注/dev/开头的文件系统即可 选项: -i:显示inode详细信息 -h:使用合适的单位显示信息 -k:以K为单位显示信息 -m:以M为单位显示信息 示例: df:查看系统磁盘设备,默认是KB为单位 df -h:查看系统磁盘设备,以合适的单位来显示 查看swap呢?使用free命令 du命令: 用于查看某个目录或文件所占空间大小,区分于df命令。 选项: -b:以byte为单位显示信息 -c:显示目录或文件的大小外,同时也显示所有目录或文件的总和 -k:以KB为单位显示信息 -m:以MB为单位显示信息 -h:以合适的单位显示信息 -s:只列出总和的值 示例: 为什么du /etc/passwd显示的4K,而ls -l查看只有0.8KB呢? 这是设置块大小的问题,默认一个块大小是4K的;所以不足4K的也显示4K。 磁盘分区: 请点击: 磁盘格式化: 查看文件系统类型的配置文件/etc/filesystems,里面列出所有支持的文件系统类型。 磁盘格式化命令有:mkfs.ext2、mkfs.ext3、mkfs.ext4、mke2fs、mkfs.xfs(常用后面两个);前面4个命令使用的是同一个man帮助文档; 选项: -b:分区时设定区块空间大小(1024、2048、4096、8192bytes) -i:设定inode的大小 -N:设定inode数量 -c:格式化前检测磁盘是否有问题,加上后会很慢 -L:预设该分区的标签label (常用) -j:建立ext3格式的分区,mke2fs -j == mkfs.ext3 -t:指定文件系统类型,可以是ext2、ext3、ext4;注意不能是xfs类型;(常用) 示例: mke2fs -t ext4 /dev/sdb5 == mkfs.ext4 /dev/sdb5 mkfs.xfs /dev/sdb6 e2label命令:用来查看或修改分区的标签,了解即可 e2label /dev/sdb5 e2label /dev/sdb5test123 磁盘挂载: 磁盘分区个格式化完成,使用df命令还是无法查看的,还需要挂载才能查看和使用。 系统启动时需要挂载什么分区是有配置文件/etc/fstab决定的 ①分区表示②挂载点③分区的格式④挂载参数,一般写defaults⑤是否被dump备份,1表示备份,0表示不备份⑥开机自检磁盘,0表示不检测Linux 磁盘管理,1和2表示检测,1优先级最高 mount命令:用于加载文件系统到指定的加载点;此命令的最常用于挂载cdrom 选项: -a:表示会把/etc/fstab中出现的磁盘分区挂载上 -o:用来指定挂载分区有哪些特性(下面会具体介绍有哪些特性) -t:用来指定挂载的分区类型,默认不指定,会自动识别 特性说明:(/etc/fstab文件的第四列) async/sync:async表示与磁盘和内存不同步;sync则是时时同步 auto/noauto:表示开机自动加载;noauto则不会自动加载 default:默认设置,包含:rw、suid、dev、exec、auto、nouser、async ro:表示按只读权限挂载 rw:表示按可读可写的权限挂载 exec/noexec:表示允许/不允许可执行文件执行 user/nouser:表示允许/不允许root外的用户挂载分区 suid/nosuid:表示允许/不允许分区有suid属性 usrquota:表示启动用户的磁盘配额模式 grquota:表示启动群组的磁盘配额模式 使用blkid命令可以获取个分区的UUID、类型等信息 挂载/dev/sdb1:mount /dev/sdb1 /newdir umount命令:用于卸载已经加载的文件系统。最好通过挂载点卸载,以免产生一个设备,多个挂载点的混乱。 -l:当umount出现umount: /newdir: device is busy.情况使用。原因是你在当前目录下不能挂载当前目录。解决办法:①使用umount -l ②切换到其他的目录下再umount 手动增加swap空间: 基本的思路就是:建立swapfile -> 格式化为swap格式 -> 启用该虚拟磁盘。 1、建立swapfile:dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 2、格式化:mkswap -f /tmp/newdisk 3、挂载使用:swapon /tmp/newdisk; (使用swapoff卸载) 可是使用free -m查看内存使用情况! 【建立swapfile命令说明:dd命令:if 指定源,一般都是/dev/zero;of 指定目标文件;bs 定义块大小;count 定义块数量;所以最终用dd命令创建了一个bs*count=100M的文件】 (编辑:海南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |