Linux 磁盘管理
Linux 磁盘管理常用的三个命令为df、du、fdisk
df |
列出文件系统的的整体磁盘使用量 可用该命令来获取硬盘被占用了空间及还剩多少空间等信息。 语法: df [-ahikHTm] [目录或文件名] 选项与参数: -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
将系统内所有的文件系统列出来。在 Linux 底下如果 df 没有加任何选项,那么默认会将系统内所有的 (不含特殊内存内的文件系统与 swap) 都以 1 Kbytes 的容量来列出来。 将 /etc 底下的可用的磁盘容量以易读的容量格式显示 |
du |
检查磁盘空间使用情况 Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。 语法:du [-ahskm] 文件或目录名称
只列出当前目录下的所有文件夹容量(包括隐藏文件夹): 直接输入 du 没有加任何选项时,则 du 会分析当前所在目录的目录所占用的硬盘空间。 将目录下文件的容量也列出来 检查 根目录 / 下每个目录所占用的容量 通配符 * 来代表每个目录。 与 df 不一样的是,du 这个命令其实会直接到文件系统内去搜寻所有的文件数据。
|
fdisk |
用于磁盘分区
fdisk 是 Linux 的磁盘分区表操作工具。 语法: fdisk [-l] 装置名称 -l :输出后面接的装置所有的分区内容。若仅有 fdisk -l 时, 则系统将会把整个系统内能够搜寻到的装置的分区均列出来。
找出你系统中的根目录所在磁盘,并查阅该硬盘内的相关信息 离开 fdisk 时按下 q,那么所有的动作都不会生效!相反的, 按下w就是动作生效的意思。 离开时 按 q 不保存,按 w 保存!不要随便按 w 使用 p 可以列出目前这颗磁盘的分割表信息,这个信息的上半部在显示整体磁盘的状态。
磁盘格式化 语法: mkfs [-t 文件系统格式] 装置文件名 -t :可以接文件系统格式,例如 ext3, ext2, vfat 等(系统有支持才会生效) 查看 mkfs 支持的文件格式 按下两个[tab],会发现 mkfs 支持的文件格式如上所示。
将分区 /dev/sda1格式化为 ext3 文件系统: mkfs -t ext3 /dev/sda1
磁盘检验 若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。 语法: fsck [-t 文件系统] [-ACay] 装置名称 -t : 给定档案系统的型式,若在 /etc/fstab 中已有定义或 kernel 本身已支援的则不需加上此参数
查看系统有多少文件系统支持的 fsck 命令:
强制检测 /dev/sda1 分区: fsck -C -f -t ext3 /dev/sda1 如果没有加上 -f 的选项,则由于这个文件系统不曾出现问题,检查的经过非常快速!若加上 -f 强制检查,才会一项一项的显示过程。
磁盘挂载与卸除 磁盘挂载语法: mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n] 装置文件名 挂载点 用默认的方式,将刚刚创建的 /dev/sda1 挂载到 /mnt/sda1 上 mkdir /mnt/sda1
磁盘卸载命令 umount 语法: umount [-fn] 装置文件名或挂载点 -f :强制卸除!可用在类似网络文件系统 (NFS) 无法读取到的情况下; umount /dev/hdc6 |