MENU

在linux中进行磁盘管理

• January 4, 2021 • Read: 20 • 玩Linux

linux磁盘管理常用三个命令为:

df :列出文件系统的整体磁盘使用量

du :查看当前目录的磁盘空间使用量

fdisk :用于磁盘分区

du:列出文件系统的整体磁盘使用量

检查文件系统的磁盘空间占用情况。

可以利用该命令来获取硬盘占用了多少空间,目前还剩下多少空间等信息

语法:

df [-参数] [文件/文件夹路径]

参数:
-a :列出所有的文件系统,包括系统特有的/proc等文件系统

-k :以KBytes的容量显示各文件系统

-m :以MBytes的容量显示个文件系统

-h :以人们较易阅读的GBytes, MBytes, KBytes等格式自行显示

-H :以M = 1000K取代1024的进位方式

-T :显示文件系统类型,连同该partition的filesystem名称(如ext3)也列出

-i :不用硬盘容量,而以inode的数量来显示

du:查看当前目录的磁盘空间使用量

与df不同的是,du命令是对文件和目录磁盘使用的空间的查看,而df是查看系统整体

语法:

du [-参数] 文件或文件夹

参数:

-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已

-h :以人们较易读的容量格式(G/M)显示

-s :列出总量sum,不列出各个类别的目录占用量,包括子目录下的统计

-S :不包括子目录下的统计

-k :以KBytes列出容量显示

-m :以MBytes列出容量显示

fdisk :分区操作

语法:

fdisk [-参数] 装置名称

参数:

-l :输出后面接的装置所有分区内容,若仅有fdisk -l 时,则系统将会把整个系统内能够搜寻到的装置的分区均列出来

列出所有分区信息

fdisk -l

找出系统中的根目录所在磁盘,并查阅该硬盘内的相关信息

(1)重点在找出磁盘文件名而已

df /

(2)比对(1)和fdisk /dev/sda,可以发现,df只是用于查询,而fdisk可以进行具体的分区操作

输入m可以看到可进行的动作:

磁盘格式化

分区完毕后就是要进行文件系统的格式化

语法:

mkfs [-参数] 装置文件名

参数:

-t :可以接收文件系统格式,例如ext3, ext2, vfat等等

磁盘检验

用来检查和维护不一致的文件系统

若系统掉电或者磁盘发生问题,可利用fsck命令对文件系统进行检查

语法:

fsck [-参数1] [-参数2] 装置名称

参数1 :

-t :给定档案系统的形式,若在/etc/fstab中已有定义或kernel本身已支援的则不需要加上此参数

参数2 :

-s :依序一个一个地执行fsck的指令来检查

-A :对/etc/fstab中所有列出来的分区做检查

-C :显示完整的检查进度

-d :打印出e2fsck的debug结果

-p :同时有-A 条件时,同时有多个fsck的检查一起执行

-R :同时有-A 条件时,省略/不检查

-V :详细显示

-a :如果检查有错则自动修复

-r :如果检查有错则由使用者回答是否修复

-y :选项指定检测每个文件是自动输入yes,在不确定哪些是不正常的时候,可以执行fsck -y全部检查修复

磁盘挂载与卸除

挂载

语法:

mount [-t 文件系统] [-L lable名] [-o 额外选项] [-n] 装置文件名 挂载点

卸载

语法:

umount [-参数] 装置文件名或挂载点

参数:

-f :强制卸除

-n :不升级 /etc/mtab情况下卸除




作者:喻航

本文标题:在linux中进行磁盘管理

本文链接:https://onedawn.cn/linux/172.html

版权声明:如无特别声明,本文即为原创文章,仅代表个人观点,版权归 雾满拦江 所有,未经允许不得转载!
Archives Tip
QR Code for this page
Tipping QR Code