在Linux下的磁盘如何分区?如何格式化?

描述

在Windows下,我们可以非常直观地看到系统有多少个分区,每个分区使用多少,还剩多少。那么在Linux命令行下,如何进行这些操作呢?在Linux下的磁盘里面写数据也是有讲究的。如何分区?如何格式化?如何挂载?如何卸载?下面阿铭一一为大家解答。

7.1 查看磁盘或者目录的容量

监控磁盘的使用率在日常监控工作中是必须要做的,磁盘被写满是很要命的,严重的情况会导致磁盘损坏。那么,如何查看磁盘使用率呢?

7.1.1 命令df

命令df(diskfilesystem的简写)用于查看已挂载磁盘的总容量、使用容量、剩余容量等,可以不加任何参数,默认以KB为单位显示。示例命令如下:

 

# df
文件系统          1K-块    已用     可用已用% 挂载点
devtmpfs 910288       0   910288   
0% /dev
tmpfs 924728       0  
924728    0% /dev/shm
tmpfs 924728    8868  
915860    1% /run
tmpfs 924728       0  
924728    0% /sys/fs/cgroup
/dev/sda3 16561152
1472276 15088876    9% /
/dev/sda1 194235  121419   
58480   68% /boot
tmpfs 184944       0  
184944    0% /run/user/0
tmpfs 184944       0  
184944    0% /run/user/1006

 

上例的结果中,其中/、/boot是我们在安装系统时划分出来的。/dev、/dev/shm为内存分区,默认大小为内存大小的1/2,如果我们把文件存到这个分区下,相当于存到了内存中,好处是读写非常快,坏处是系统重启时文件就会丢失。后面的/run、/sys/fs/cgroup等分区都是tmpfs,跟/dev/shm类似,为临时文件系统,我们不要碰它们。

df命令的常用选项有-i、-h、-k和-m,下面介绍这4个选项的用法。为了更能简洁明了地让大家看到磁盘分区,在下面的示例中阿铭直接把tmpfs相关的分区全部过滤掉了。

-i:表示查看inodes的使用状况,如已使用100%,即使磁盘空间有富余,也会提示磁盘空间已满。示例命令如下:

 

# df -i |grep -v tmpfs //grep
-v的作用是过滤掉包含tmpfs字符串的行
文件系统         Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/sda3 8285696   32458 8253238       1% /
/dev/sda1 51200     309  
50891       1% /boot

 

-h:表示使用合适的单位显示,例如GB。示例命令如下:

 

# df -h |grep -v tmpfs
文件系统        容量  已用  可用已用% 挂载点
/dev/sda3 16G  1.5G  
15G    9% /
/dev/sda1 190M  119M  
58M   68% /boot

 

-k、-m:分别表示以KB和MB为单位显示。示例命令如下:

 

# df -k |grep -v tmpfs
文件系统           1K-块     已用      可用  已用% 挂载点
/dev/sda3 16561152
1472276 15088876    9% /
/dev/sda1 194235  121419   
58480   68% /boot
# df -m |grep -v tmpfs
文件系统         1M-块  已用  可用已用%    挂载点
/dev/sda3 16173  1438 14736   
9% /
/dev/sda1      190  
119    58   68% /boot

 

简单介绍一下上述信息中各列所表示的含义。如果你的Linux和阿铭的虚拟机一样,也是中文显示的话,那么看字面意思就明白了。第1列为分区的名字,第2列为该分区的总容量,第3列为使用容量,第4列为剩余容量,第5列为使用容量的百分比(如果这个数值达到90%以上,那么就应该关注了。因为磁盘分区满了,会引起系统崩溃),最后一列为挂载点,阿铭在安装系统时提到过这个词。

7.1.2 命令du

命令du(disk useage)用来查看某个目录或文件所占空间的大小,其格式为 du[-abckmsh] [文件或者目录名]。该命令常用的参数有如下几个。

-a:表示全部文件和目录的大小都列出来。如果后面不加任何选项和参数,则只会列出目录(包含子目录)的大小。如果du命令不指定单位的话,默认显示单位为“KB”。示例命令如下:

 

# du /root/
8 /root/.ssh
0 /root/123
0 /root/456
36 /root/
# du -a /root/
4 /root/.bash_logout
4 /root/.bash_profile
4 /root/.bashrc
4 /root/.cshrc
4 /root/.tcshrc
4 /root/anaconda-ks.cfg
4 /root/.bash_history
4
/root/.ssh/authorized_keys
4 /root/.ssh/known_hosts
8 /root/.ssh
0 /root/123
0 /root/456
36 /root/

 

-b:表示列出的值以B为单位输出。

-k:表示以KB为单位输出,这和默认不加任何选项的输出值是一样的。

-m:表示以MB为单位输出。

-h:表示系统自动调节单位。例如,如果文件太小,可能就几千字节,就以KB为单位显示;如果文件大到千兆字节,就以GB为单位显示。若一个文件小于4KB,当使用-k选项时,也会显示4KB,后面阿铭再给大家解释原因。同理,使用-m选项时,也会有类似问题。示例命令如下:

 

# du -b /etc/passwd
1209 /etc/passwd
# du -k /etc/passwd
4 /etc/passwd
# du -m /etc/passwd
1 /etc/passwd
# du -h /etc/passwd
4.0K /etc/passwd

 

-c:表示最后加总。这个选项阿铭不常用,示例命令如下:

 

# du -c /root/
8 /root/.ssh
0 /root/123
0 /root/456
36 /root/
36    总用量

 

-s:表示只列出总和。这个选项阿铭用得最多,示例命令如下:

 

# du -s /root/
36 /root/

 

此外,阿铭习惯用du -sh filename这样的形式。

7.2 磁盘的分区和格式化

阿铭经常做的一件事就是拿一个全新的磁盘来分区并格式化。作为一个Linux系统管理员,对磁盘的操作必须熟练,所以请认真学习该部分内容。

7.2.1 增加虚拟磁盘

在正式介绍Linux分区工具之前,阿铭需要先给虚拟机添加一块磁盘,以便我们做后续的试验。给虚拟机添加虚拟磁盘的具体操作步骤如下(软件版本为VMware Workstation 14)。

(1) 在当前的虚拟机选项卡点击鼠标右键,选择“设置”,如下图所示。

Linux

(2) 此时会弹出“虚拟机设置”对话框。点击下方的“添加”按钮,选择“硬盘”,再点击“下一步”此时会弹出“添加硬件向导”对话框。

(3)“选择磁盘类型”这里保持默认不用更改任何指标,直接点击“下一步”按钮。

(4)“选择磁盘”对话框里也保持默认,直接点击“下一步”按钮。

(5)“指定磁盘容量”这里需要修改一下,设定“最大磁盘大小”为5GB,然后选择“将虚拟磁盘存储为单个文件”单选按钮,如下图所示。

Linux

(6) 继续点击“下一步”按钮,然后点击“完成”按钮,最终完成添加新的虚拟磁盘。虽然磁盘已经添加了,但系统暂时还不能被识别,需要重启一下系统才可以。

7.2.2 使用fdisk工具分区MBR格式

fdisk是Linux下硬盘的分区工具,是一个非常实用的命令,但是fdisk只能划分小于2TB的分区。该命令的格式为  fdisk [-l ] [设备名称],其选项只有-l。选项-l后面不加设备名称,会直接列出系统中所有的磁盘设备以及分区表;加上设备名称,则会列出该设备的分区表。示例命令如下:

 

# fdisk -l
Disk /dev/sda:20 GiB,21474836480 字节,41943040 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x1d6231bc
设备       启动    起点     末尾     扇区  大小 Id 类型
/dev/sda1 *       2048  
411647   409600  200M 83 Linux
/dev/sda2 411648  8800255 
8388608    4G 82 Linux swap /
Solaris
/dev/sda3 8800256
41943039 33142784 15.8G 83 Linux
Disk /dev/sdb:5 GiB,5368709120 字节,10485760 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
# fdisk -l /dev/sdb
Disk /dev/sdb:5 GiB,5368709120 字节,10485760 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

 

从上例中可以看到阿铭新增的一块磁盘/dev/sdb的信息。

fdisk命令如果不加-l选项,则会进入另一个模式,在该模式下,可以对磁盘进行分区操作。示例命令如下:

 

# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.32.1)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
设备不包含可识别的分区表。
创建了一个磁盘标识符为 0xea205440 的新 DOS 磁盘标签。
命令(输入 m 获取帮助):

 

此时如果输入m,会列出常用的命令,如下所示:

 

命令(输入 m 获取帮助):m
帮助:
 DOS (MBR)
 a   开关 可启动标志
 b   编辑嵌套的 BSD 磁盘标签
 c   开关dos 兼容性标志
 d   删除分区
 F   列出未分区的空闲区
 l   列出已知分区类型
 n   添加新分区
 p   打印分区表
 t   更改分区类型
 v   检查分区表
 i   打印某个分区的相关信息
 m   打印此菜单
 u   更改 显示/记录单位
 x   更多功能(仅限专业人员)
 I   从sfdisk 脚本文件加载磁盘布局
 O   将磁盘布局转储为 sfdisk 脚本文件
 w   将分区表写入磁盘并退出
 q   退出而不保存更改
 g   新建一份GPT 分区表
 G   新建一份空GPT (IRIX) 分区表
 o   新建一份的空 DOS 分区表
 s   新建一份空Sun 分区表

 

p:表示打印当前磁盘的分区情况。示例命令如下:

 

命令(输入 m 获取帮助):p
Disk /dev/sdb:5 GiB,5368709120 字节,10485760 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xea205440

 

说明:由于还未对/dev/sdb进行分区,所以并没有显示任何分区信息,你也可以针对/dev/sda进行演示,不过千万不要真去划分分区,那样你的操作系统就被破坏了。

n:表示建立一个新的分区。

w:表示保存。

q:表示退出。

d:表示删除一个分区。

下面阿铭将对新增的磁盘/dev/sdb进行分区操作。阿铭先给它建立第1个分区,如下所示:

 

命令(输入 m 获取帮助):n
分区类型
 p   主分区(0个主分区,0个扩展分区,4空闲)
 e   扩展分区(逻辑分区容器)
选择 (默认 p):

 

使用n命令新建分区,它会提示我们是要e(扩展分区)还是p(主分区)。阿铭的选择是p,于是输入p,然后回车,如下所示:

 

Select (default p): p
分区号 (1-4, 默认  1): 1
第一个扇区 (2048-10485759, 默认 2048): 2048
上个扇区,+sectors 或 +size{K,M,G,T,P} (2048-10485759,默认 10485759): +1000M
创建了一个新分区 1,类型为“Linux”,大小为 1000 MiB。

 

输入p后,会提示分区数,这里阿铭写1,因为是第1个分区(当然,你也可以写2或3,但最多为4)。如果你直接回车,会继续提示你必须输入一个数字,紧接着又提示你起始扇区从哪里开始,默认是2048,可以写2048或者直接回车(这里你也可以写大于2048的其他数字,不过这样就会造成空间的浪费)。

然后提示你输入最后一个扇区的数值,即需要给这个分区划分多大空间。关于扇区是多大,阿铭不再细究,你只需要掌握阿铭教给你的方法即可,即写 +1000M,这样既方便又不容易出错。用p命令查看,得知已经多出了一个分区,如下所示:

 

命令(输入 m 获取帮助):p
Disk /dev/sdb:5 GiB,5368709120 字节,10485760 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xea205440
设备       启动  起点    末尾   扇区  大小 Id 类型
/dev/sdb1 2048 2050047
2048000 1000M 83 Linux

 

按照上面的步骤操作,一直创建主分区到4。如下所示:

 

命令(输入 m 获取帮助):n
分区类型
 p   主分区(1个主分区,0个扩展分区,3空闲)
 e   扩展分区(逻辑分区容器)
选择 (默认 p):p
分区号 (2-4, 默认  2): 2
第一个扇区 (2050048-10485759, 默认2050048):
上个扇区,+sectors 或 +size{K,M,G,T,P}
(2050048-10485759, 默认 10485759): +1000M
创建了一个新分区 2,类型为“Linux”,大小为 1000 MiB。
命令(输入 m 获取帮助):n
分区类型
 p   主分区(2个主分区,0个扩展分区,2空闲)
 e   扩展分区(逻辑分区容器)
选择 (默认 p):p
分区号 (3,4, 默认  3):
第一个扇区 (4098048-10485759, 默认4098048):
上个扇区,+sectors 或 +size{K,M,G,T,P}
(4098048-10485759, 默认 10485759): +1000M
创建了一个新分区 3,类型为“Linux”,大小为 1000 MiB。
命令(输入 m 获取帮助):n
分区类型
 p   主分区(3个主分区,0个扩展分区,1空闲)
 e   扩展分区(逻辑分区容器)
选择 (默认 e):p
已选择分区 4
第一个扇区 (6146048-10485759, 默认 6146048):
上个扇区,+sectors 或 +size{K,M,G,T,P}
(6146048-10485759, 默认 10485759): +1000M
创建了一个新分区 4,类型为“Linux”,大小为 1000 MiB。
命令(输入 m 获取帮助):n

 

要创建更多分区,请先将一个主分区替换为扩展分区。

创建4个主分区后,再想创建新分区时则会出问题,这是因为在Linux系统中最多只能创建4个主分区。如果你想多创建几个分区,怎么做呢?方法很简单,就是在创建完第3个分区后、创建第4个分区时选择扩展分区。首先删除掉第4个分区,然后再新建分区,如下所示:

 

命令(输入 m 获取帮助):d
分区号 (1-4, 默认  4): 4
分区 4 已删除。
命令(输入 m 获取帮助):n
分区类型
 p   主分区(3个主分区,0个扩展分区,1空闲)
 e   扩展分区(逻辑分区容器)
选择 (默认 e):e
已选择分区 4
第一个扇区 (6146048-10485759, 默认6146048):
上个扇区,+sectors 或 +size{K,M,G,T,P}
(6146048-10485759, 默认 10485759): +2000M
创建了一个新分区 4,类型为“Extended”,大小为 2 GiB。
命令(输入 m 获取帮助):p
Disk /dev/sdb:5 GiB,5368709120 字节,10485760 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xea205440
设备       启动    起点    末尾    扇区  大小 Id 类型
/dev/sdb1       2048 
2050047 2048000 1000M 83 Linux
/dev/sdb2 2050048  4098047 2048000 1000M 83 Linux
/dev/sdb3 4098048  6146047 2048000 1000M 83 Linux
/dev/sdb4 6146048
10242047 4096000    2G  5 扩展

 

扩展分区在最后一列显示为Extended,接下来继续创建分区,如下所示:

 

命令(输入 m 获取帮助):n
所有主分区都在使用中。
添加逻辑分区 5
第一个扇区 (6148096-10242047, 默认6148096):
上个扇区,+sectors 或 +size{K,M,G,T,P}
(6148096-10242047, 默认 10242047): +500M
创建了一个新分区 5,类型为“Linux”,大小为 500 MiB。
命令(输入 m 获取帮助):p
Disk /dev/sdb:5 GiB,5368709120 字节,10485760 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xea205440
设备       启动    起点     末尾    扇区  大小 Id 类型
/dev/sdb1 2048  2050047 2048000 1000M 83 Linux
/dev/sdb2 2050048  4098047 2048000 1000M 83 Linux
/dev/sdb3      4098048 
6146047 2048000 1000M 83 Linux
/dev/sdb4 6146048
10242047 4096000    2G  5 扩展
/dev/sdb5 6148096  7172095 1024000  500M 83 Linux

 

此时再分区就和之前不一样了,你不再需要选择是主分区还是扩展分区,而是直接定义分区大小。值得注意的是,当创建完前3个主分区后,理应把剩余的磁盘空间全部划分给第4个扩展分区,不然剩余的空间就会浪费(在上面的示例中,阿铭其实并没有完全划分给扩展分区)。因为创建完扩展分区后,再划分新的分区时,是在已经划分的扩展分区里来分的。

上例中,/dev/sdb4为扩展分区,这个分区是不可以格式化的。你可以把它看成一个空壳子,能使用的分区为/dev/sdb5,它是/dev/sdb4的子分区,这个子分区称为逻辑分区。如果你发现分区不合理,想删除某个分区,那该怎么办呢?这就用到了d命令,刚刚阿铭已经用到过。下面阿铭再继续演示一下:

 

命令(输入 m 获取帮助):d
分区号 (1-5, 默认  5): 1
分区 1 已删除。
命令(输入 m 获取帮助):p
Disk /dev/sdb:5 GiB,5368709120 字节,10485760 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xea205440
设备       启动    起点     末尾    扇区  大小 Id 类型
/dev/sdb2 2050048  4098047 2048000 1000M 83 Linux
/dev/sdb3 4098048  6146047 2048000 1000M 83 Linux
/dev/sdb4 6146048
10242047 4096000    2G  5 扩展
/dev/sdb5 6148096  7172095 1024000  500M 83 Linux
命令(输入 m 获取帮助):d
分区号 (2-5, 默认  5): 5
分区5 已删除。
命令(输入 m 获取帮助):p
Disk /dev/sdb:5 GiB,5368709120 字节,10485760 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xea205440
设备       启动    起点     末尾    扇区  大小 Id 类型
/dev/sdb2 2050048  4098047 2048000 1000M 83 Linux
/dev/sdb3 4098048  6146047 2048000 1000M 83 Linux
/dev/sdb4 6146048
10242047 4096000    2G  5 扩展
命令(输入 m 获取帮助):n
分区类型
 p   主分区(2个主分区,1个扩展分区,1空闲)
 l   逻辑分区(从 5 开始编号)
选择 (默认 p):l
添加逻辑分区 5
第一个扇区 (6148096-10242047, 默认6148096):
上个扇区,+sectors 或 +size{K,M,G,T,P}
(6148096-10242047, 默认 10242047): +500M
创建了一个新分区 5,类型为“Linux”,大小为 500 MiB。
命令(输入 m 获取帮助):p
Disk /dev/sdb:5 GiB,5368709120 字节,10485760 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xea205440
设备       启动    起点     末尾    扇区  大小 Id 类型
/dev/sdb2 2050048  4098047 2048000 1000M 83 Linux
/dev/sdb3 4098048  6146047 2048000 1000M 83 Linux
/dev/sdb4 6146048
10242047 4096000    2G  5 扩展
/dev/sdb5 6148096  7172095 1024000  500M 83 Linux
命令(输入 m 获取帮助):d
分区号 (2-5, 默认  5): 4
分区 4 已删除。
命令(输入 m 获取帮助):p
Disk /dev/sdb:5 GiB,5368709120 字节,10485760 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xea205440
设备       启动    起点    末尾    扇区  大小 Id 类型
/dev/sdb2 2050048
4098047 2048000 1000M 83 Linux
/dev/sdb3 4098048
6146047 2048000 1000M 83 Linux

 

输入d,会提示要删除哪个分区,可以选择1-5中的任意一个分区。其中,1-3是主分区(sdb1、sdb2和sdb3),4是扩展分区(sdb4),5是逻辑分区(sdb5)。

如果输入5,则直接删除逻辑分区sdb5;但如果输入4,则会删除整个扩展分区sdb4,也包含sdb4里面的逻辑分区sdb5。在刚才的分区界面中,直接按Ctrl+C键退出,这样刚做的分区便全部取消,咱们重新来做分区,如下所示:

 

命令(输入 m 获取帮助):^C
您确实要退出吗?Y
fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.32.1)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
设备不包含可识别的分区表。
创建了一个磁盘标识符为 0xf6cc0d7a 的新 DOS 磁盘标签。
命令(输入 m 获取帮助):p
Disk /dev/sdb:5 GiB,5368709120 字节,10485760 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xf6cc0d7a
命令(输入 m 获取帮助):n
分区类型
 p   主分区(0个主分区,0个扩展分区,4空闲)
 e   扩展分区(逻辑分区容器)
选择 (默认 p):e
分区号 (1-4, 默认  1): 1
第一个扇区 (2048-10485759, 默认 2048):
上个扇区,+sectors 或 +size{K,M,G,T,P}
(2048-10485759, 默认 10485759):
创建了一个新分区 1,类型为“Extended”,大小为 5 GiB。
命令(输入 m 获取帮助):p
Disk /dev/sdb:5 GiB,5368709120 字节,10485760 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xf6cc0d7a
设备       启动  起点     末尾     扇区大小 Id 类型
/dev/sdb1 2048 10485759
10483712   5G  5 扩展
命令(输入 m 获取帮助):n
Partition type:
 p   primary (0 primary, 1 extended, 3 free)
 l   logical (numbered from 5)

 

由上例可知,如果把第1个分区定为扩展分区,并且把全部空间都划分给扩展分区,那么再继续分区时,则默认添加逻辑分区,如下所示:

 

命令(输入 m 获取帮助):n
所有主分区的空间都在使用中。
添加逻辑分区 5
第一个扇区 (4096-10485759, 默认 4096):
我们连续添加两个1000M的分区,如下所示:
第一个扇区 (4096-10485759, 默认 4096):
上个扇区,+sectors 或 +size{K,M,G,T,P}
(4096-10485759, 默认 10485759): +1000M
创建了一个新分区 5,类型为“Linux”,大小为 1000 MiB。
命令(输入 m 获取帮助):n
所有主分区的空间都在使用中。
添加逻辑分区 6
第一个扇区 (2054144-10485759, 默认2054144):
上个扇区,+sectors 或 +size{K,M,G,T,P}
(2054144-10485759, 默认 10485759): +1000M
创建了一个新分区 6,类型为“Linux”,大小为 1000 MiB。
命令(输入 m 获取帮助):p
Disk /dev/sdb:5 GiB,5368709120 字节,10485760 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xf6cc0d7a
设备       启动    起点     末尾     扇区  大小 Id 类型
/dev/sdb1 2048 10485759
10483712    5G  5 扩展
/dev/sdb5 4096  2052095 
2048000 1000M 83 Linux
/dev/sdb6 2054144  4102143 
2048000 1000M 83 Linux
分区完成后,需要输入w命令来保存我们的配置,如下所示:
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。

 

然后使用命令fdisk -l /dev/sdb查看分区情况,如下所示:

 

# fdisk -l /dev/sdb
Disk /dev/sdb:5 GiB,5368709120 字节,10485760 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xf6cc0d7a
设备       启动    起点     末尾     扇区  大小 Id 类型
/dev/sdb1 2048
10485759 10483712    5G  5 扩展
/dev/sdb5 4096  2052095 
2048000 1000M 83 Linux
/dev/sdb6 2054144  4102143 
2048000 1000M 83 Linux

 

通过以上操作,相信你已经学会分区了。但阿铭一定要提醒你,不要随意分区,这非常危险,一不留神就会把服务器上的数据全部给分没了。所以,在执行分区操作的时候,请保持百分之二百的细心!






审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分