首页 > 系统 > Linux > 正文

Linux 磁盘管理

2024-06-28 16:02:55
字体:
来源:转载
供稿:网友

linux磁盘管理好坏管理直接关系到整个系统的性能问题。 Linux磁盘管理常用三个命令为df、du和fdisk。 df:列出文件系统的整体磁盘使用量。 du:检查磁盘空间使用量。 fdisk:用于磁盘分区。

1、磁盘管理 df 查看磁盘分区使用状况 -l 仅显示本地磁盘(默认) -a 显示所有文件系统的磁盘使用情况,包含比如/PRoc/ -h 以1024进制计算最合适的单位显示磁盘容量 -H 以1000进制计算最合适的单位显示磁盘容量 -T 显示磁盘分区类型 -t 显示指定类型文件系统的磁盘分区 -x 不显示指定类型文件系统的磁盘分区 如:df -lh 这里写图片描述

df –lhT –t ext4 #只统计ext4磁盘 这里写图片描述

du 统计磁盘上的文件大小 -b 以byte为单位统计文件大小 -k 以KB为单位统计文件 -m 以MB为单位统计文件 -h 按照1024进制以最适合的单位统计文件 -H 按照1000进制以最适合的单位统计文件 -s 指定统计目标文件/文件夹

例: du –s Music du -sb *.zip du -sm *.zip du -sh *.sh

这里写图片描述

2、硬盘分区与格式化 Linux系统中硬件设备都是以文件的形式存储在根目录下的dev目录下,硬件设备由Linux系统自动识别,但需要对硬盘分区、格式化、挂载后才能使用它来存储数据。

主分区和扩展分区总数不能超过4个,且扩展分区最多只能有一个,1-4预留给主分区和扩展分区,扩展分区不能直接存取数据,必须要在扩展分区内部建立逻辑分区才能存取数据。逻辑分区标号从5开始,要在扩展分区里面建立逻辑分区。 相关命令: fdisk -l :查看磁盘分区信息,要在root下 fdisk /dev/sdb (进入分区模式)-> m(帮助信息)-> n (添加一个新的分区) –> p -> …… +3G (指定分区的大小) –>p (查看添加的信息) -> n…..(添加扩展分区) -> l(添加逻辑分区)-> +2000M -> p(查看) –> …->w(结束) 若要修改分区: d(删除分区) –> 2(要删除的分区编号) –>p (查看当前分区信息) -> n (再重新添加分区)->……. ->w(结束),这样就完成了磁盘的分区。

这里写图片描述

1,2是主分区,3是扩展分区,5,6 是扩展分区下的逻辑分区。

分区的格式化 (mkfs): ls -l /dev/sdb* (查看已分区) mkfs.ext3 /dev/sdb1 (将指定分区sdb1格式化为ext3文件系统) mkfs –t ext4 /dev/sdb2 (将指定分区sdb2格式化为ext4文件系统)

这里写图片描述

3、挂载分区 命令:mount 设备名 挂载点, 默认挂载点是mnt目录下,并非一定挂载到该目录下。 例: mkdir –p /mnt/test mount /dev/sdb1 /mnt/test (挂载) umount /mnt/test (卸载) 以上操作在重启之后失效,要想实现在重启之后自动挂载,修改配置文件etc/fstab vim + /etc/fstab 修改如下:

这里写图片描述

4、Swap交换分区

交换分区没有挂载点,交换分区和windows的虚拟内存类似,交换分区可以在内存不足的时候当成系统内存来使用。 如何为硬盘添加Swap交换分区? (1)建立一个普通的Linux分区 (2)修改分区类型的16进制编码 (3)格式化交换分区 (4)启用交换分区

fdisk /dev/sdb ->p ->t(改变分区的类型) ->L ->82mkswap /dev/sdb6(格式化交换分区) -> swapon /dev/sdb6 (启用分区) –> free (查看加载信息)-> swapoff /dev/sdb6 (停止sdb6分区)

这里写图片描述


上一篇:Linux各目录的作用

下一篇:linux安装vsftp

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表