Quantcast
Viewing all articles
Browse latest Browse all 11063

Linux入门教程(六)linux磁盘管理

第八章 linux 磁盘管理

【 查看磁盘或者目录的容量 df 和 du 】

df 查看已挂载磁盘的总容量 、 使用容量 、 剩余容量等,可以不加任何参数,默认是按 k 为单位显示的


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

df 常用参数有 i -h -k m 等

-i 使用 inodes 显示结果


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

-h 使用合适的单位显示,例如 G


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

-k -m 分别为使用 K , M 为单位显示


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

简单介绍一下,你看到的相关数据 。Filesystem 表示扇区,也就是你划分磁盘时所分的区; 1K-blocks/1M-blocks 表示以 1K/1M 为单位; Used 和 Available 分别是已使用和剩余; Use% 就是已经使用的百分比,如果这个值大于 90% 那么你就应该注意了,磁盘很有可能马上就会变满的; Mounted on 则表示该分区(扇区)所挂载的地方 。

du 用来查看某个目录所占空间大小

语法: du [-abckmsh] [ 文件或者目录名 ] 常用的参数有:

-a :全部文件与目录大小都列出来 。 如果不加任何选项和参数只列出目录(包含子目录)大小 。


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

-b :列出的值以 bytes 为单位输出,默认是以 Kbytes


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

-c :最后加总


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

-k :以 KB 为单位输出

-m :以 MB 为单位输出

-s :只列出总和

-h :系统自动调节单位,例如文件太小可能就几 K ,那么就以 K 为单位显示,如果大到几 G ,则就以 G 为单位显示 。 笔者习惯用 du sh filename 这样的形式 。


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

【 磁盘的分区和格式化 】

笔者经常做的事情就是拿一个全新的磁盘来分区并格式化 。 这也说明了作为一个 linux 系统管理员,对于磁盘的操作必须要熟练 。 所以请你认真学习该部分内容 。

fdisk linux 下的硬盘分区工具

语法: fdisk [-l ] [ 设备名称 ]

-l :后边不跟设备名会直接列出系统中所有的磁盘设备以及分区表,加上设备名会列出该设备的分区表 。


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

如果不加 -l 则进入另一个模式,在该模式下,可以对磁盘进行分区操作 。


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

刚进入该模式下,会有一个提示 Command (m for help): 此时按 m 则会打印出帮助列表,如果你英文好,我想你不难理解这些字母的功能 。 笔者常用的有 p, n,d, w, q.

P :打印当前磁盘的分区情况 。


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

n :重新建立一个新的分区 。

w :保存操作 。

q :退出 。

d :删除一个分区

因为笔者的 linux 系统是安装在虚拟机上的,所以我可以增加一块新的磁盘 。 然后笔者会把新的磁盘分成多个分区 。


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

当再次 fdisk -l 查看时发现多了一个 /dev/hdb 设备,并提示该设备没有可用的分区表 。 那么下面就来分一下这个 /dev/hdb.


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

首先用 p 查看一下,并没有任何分区信息 。


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

用 n 创建一个新的分区,会提示要建立 e ( extended 扩展分区)或者 p ( primary partition 主分区),这里笔者选择主分区,所以按了 p 回车后,又让输入 First cylinder 你或者直接回车或者输入一个数字,因为这块磁盘是新的并没有任何分区,所以直接回车其实就是从 1 开始了 。 你也可以自定义输入,但不要超过 2080 ,笔者这里输入 1 回车 。 此时会提示要分多大,可以写一个数值( 2-2080 ),也可以输入 +sizeK 或者 +sizeM ,后者比较直观容易理解,所以笔者在这里输入 +100M ,即我分了一个 100M 的主分区 。 再用 p 查看时,果真多出来一个分区 。 然后笔者继续重复前面的操作,建立了 4 个主分区 。 当笔者再次输入 n 创建分区时,结果提示错了 。


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

由此你会发现,在 linux 中最多只能创建 4 个主分区,那如果你想多创建几个分区如何做?很容易,在创建完第三个分区后,创建第四个分区时选择扩展分区 。


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

先删除第四个主分区,然后建立一个扩展分区
Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

在建立扩展分区时,会问你要分多少给这个扩展分区,笔者直接回车,即把所有空间都分给了这个扩展分区 。 这个扩展分区 /dev/hdb4 并不能往里写数据,它只是一个空壳子,需要我们继续在这个空壳中继续创建分区 。


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

当建立完扩展分区,然后按 n 创建新分区时你会发现不再提示是要建立 p 还是 e 了,因为我们已经不能再创建 p 了 。 在这里需要你明白的是, hdb5 其实只是 hdb4 中的一个子分区,到目前为止可用的分区也才 4 个,那笔者就再创建第 5 个分区出来 。


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

然后按 w 保存,该模式自动退出,如果你不想保存分区信息直接按 q 即可退出 。


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理

下面我们把刚分好的分区删除,重新建立分区 。 如何删除你还记得吧,对了就是直接按 d 然后选择合适的数字 。 删除完所有分区后,这块磁盘就恢复如初了 。


Image may be NSFW.
Clik here to view.
Linux入门教程(六)linux磁盘管理


Viewing all articles
Browse latest Browse all 11063

Trending Articles