系统磁盘查看命令三步曲

lsblk (英文全称:list block devices) :其功能是查看系统的磁盘使用情况

语法格式:

   lsblk   参数


常用参数:


-a 显示所有设备信息                                    -m 显示权限信息
-b 显示以字节为单位的设备大小                  -n 不显示标题
-e 排除指定设备                                           -o 输出列信息


df (英文全称:disk free):列出文件系统的整体磁盘使用量

   df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息

语法:

         df     [-ahikHTm]    [目录或文件名]


选项与参数:


-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
-k :以 KBytes 的容量显示各文件系统;
-m :以 MBytes 的容量显示各文件系统;
-h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
-H :以 M=1000K 取代 M=1024K 的进位方式;
-T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
-i :不用硬盘容量,而以 inode 的数量来显示

du (英文全称:disk used):检查磁盘空间使用量

语法:

     du   [-ahskm]     文件或目录名称


选项与参数:


-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
-h :以人们较易读的容量格式 (G/M) 显示;
-s :仅显示指定目录或文件的总大小,而不显示其子目录的大小。
-S :包括子目录下的总计,与 -s 有点差别。
-k :以 KBytes 列出容量显示;
-m :以 MBytes 列出容量显示;


系统磁盘分区使用三部曲


fdisk:用于磁盘分区


语法:

fdisk   [-l]    装置名称


选项与参数:


-l :输出后面接的装置所有的分区内容。若仅有 fdisk -l 时,则系统将会把整个系统内能够搜寻到的装置的分区均列出来。
-b 指定每个硬盘分区的大小,可用数值为512, 1024, 2048 or 4096
-c 兼容模式:'dos'或'nondos'(默认)
-h 显示帮助信息
-u 搭配”-l”参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址
-v 显示版本信息
-s 将指定的分区大小输出到标准输出上,以块(block)为单位
-C [cyls]:指定硬盘的柱面数(number of cylinders);


mkfs: 创建并构建一个文件系统

语法:

mkfs [-t 文件系统格式] 装置文件名


选项与参数:


-t :可以接文件系统格式,例如 ext3, ext2, vfat 等(系统有支持才会生效)


参考示例:


mkfs   -t   ext3     /dev/hdc6                                                                                                                   #将分区 /dev/hdc6(可指定你自己的分区) 格式化为 ext3 文件系统:


mount: 挂载分区 ==>umount 卸载分区

磁盘挂载语法:


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

示例:

mount       /dev/hdc6         /mnt/hdc6       #用默认的方式,将 /dev/hdc6 挂载到 /mnt/hdc6 上面
umount     /dev/hdc6                               #卸载/dev/hdc6#注意卸载的时候,不要位于挂载目录下。

以上mount都是临时一次性操作,如果需要永久挂载(自动挂载)

在/etc/rc.local 文件中写入 挂载命令,加上执行权限,每次启动系统就会进行自动挂载
# 这两个目录随便修改一个 即可
vim    /etc/rc.local
vim    /etc/rc.d/rc.local


# 写入挂载命令
mount    -t   ext4   /dev/sdc1    /mnt/diskc1
# 给文件/etc/rc.d/rc.local 加上执行权限 这样每次系统在启动的时候都会执行这个文件的命令
chmod   +x    /etc/rc.d/rc.local

注意:千万不要  mount    xxx     /             #将xxx文件/磁盘 直接挂载到 / 根目录


磁盘卸载命令


umount 语法:

          umount  [-fn]    装置文件名或挂载点
-f :强制卸除!可用在类似网络文件系统 (NFS) 无法读取到的情况下;
-n :不升级 /etc/mtab 情况下卸除。

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐