4.1 df命令
-i 查看的是inode -l选项确实有,但我们几乎不用,它指的是,只列出本地的文件系统,如果你有nfs这种,就不列出来了。
通过ls /,发现包含boot ,老师,我是不是可以这样理解linux文件系统结构: / 包含linux所有文件,/boot /root /tmp都是基于/而存在的,/就是类似Windows系统的计算机,而/boot /root /tmp文件夹有点类似window系统的 C D E磁盘
命令df
汇报文件系统的磁盘空间使用情况
[root@ys-210 ~]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda3 75254888 1198008 74056880 2% /
devtmpfs 1930948 0 1930948 0% /dev
tmpfs 1940760 0 1940760 0% /dev/shm
tmpfs 1940760 8652 1932108 1% /run
tmpfs 1940760 0 1940760 0% /sys/fs/cgroup
/dev/sda1 201380 111464 89916 56% /boot
tmpfs 388156 0 388156 0% /run/user/0
第一列:文件系统,磁盘分区名字
第二列:1k-块,磁盘总大小,单位k
第三列:已用,已经使用
第四列:可用,还有多少空余空间
第五列:已用%, 已用的百分比
第六列:挂载点,系统目录,linux磁盘不能直接使用,必须要有挂载点,通过挂载点才能进入磁盘读数据写数据
-h根据磁盘大小显示单位
[root@ys-210 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 72G 1.2G 71G 2% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 8.5M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 197M 109M 88M 56% /boot
tmpfs 380M 0 380M 0% /run/user/0
注:devtmpfs 或者tmpfs 临时文件系统,重启后会自动消失
/dev/shm内存,速度回很快,大小是物理内存一半
关注/dev/sda3 /dev/sda1
单位:
B是一个电脑存储的基本单位(字节),1个英文字符是1个字节,也就是1B,1个汉字为2个字符,也就是2B
1024B=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
查看swap
[root@ys-210 ~]# free
total used free shared buff/cache available
Mem: 3881524 120612 3410936 8656 349976 3476784
Swap: 8388604 0 8388604
查看分区inode,以及使用情况 -i (格式化的时候就是在分配inode,根据磁盘分区大小分配)(磁盘的空间与磁盘使用剩余空间有关系也与剩余inode剩余数量有关系,磁盘空间有inode没有也无法存储数据)
[root@ys-210 ~]# df -i
文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/sda3 37645824 32516 37613308 1% /
devtmpfs 482737 364 482373 1% /dev
tmpfs 485190 1 485189 1% /dev/shm
tmpfs 485190 404 484786 1% /run
tmpfs 485190 16 485174 1% /sys/fs/cgroup
/dev/sda1 102400 330 102070 1% /boot
tmpfs 485190 1 485189 1% /run/user/0
4.2 du命令(查看文件大小)
[root@ys-210 ~]# du -sh /root/
72K /root/
[root@ys-210 ~]# du -sh /etc/
30M /etc/
区别:块的概念,当文件小于4kb时,也会显示4kb,一个块的大小是4kb,磁盘划分多个无数据小块,每个小块都是4kb,无论文件多小都占据一个块,一个块只能有一个文件
[root@ys-210 ~]# du -sh /etc/passwd
4.0K /etc/passwd
[root@ys-210 ~]# ls -lh !$
ls -lh /etc/passwd
-rw-r--r-- 1 root root 1.2K 9月 21 10:55 /etc/passwd
命令du将目录下所有文件列出来,默认单位k
[root@ys-210 ~]# du /root/
20 /root/.ssh
0 /root/1/hdaskhdash
0 /root/1
4 /root/789
72 /root/
磁盘分区(上)(下)
分区输入大小输错可以使用ctrl+退格键(Backspace)删除字符
每次增加一个硬盘,都可以增加四个主分区
如果挂载的硬盘没有识别这个linux还能通过什么方法看到硬盘信息, 识别不了,那就是没有对应驱动。 不过这种情况几乎不存在。 还有一个问题,如果是已经ntfs格式的移动硬盘能否在linux识别出来 ntfs当然能识别出来,但是不能挂载。
扩展分区就是一个空壳子 逻辑分区在扩展分区里面。 扩展分区就是个空壳子,那如果分了个扩展分区,但是没有在扩展分区里面分逻辑分区的话这个扩展分区就不能拿来放数据了啊
逻辑分区可以分的比扩展分区小,但肯定不能比扩展分区大。
无论是什么类型的分区,目的就是为了在该分区下写数据,扩展分区存在的意义在于,在它下面可以分更多的逻辑分区出来。 那为什么要逻辑分区? 不就是为了破“最多四个分区”的尴尬问题么, 直接一个扩展分区也可以。 不过一般没人这样搞,尤其是安装系统的时候,引导分区必须是要在主分区上。
扩展分区最多只能有一个
mbr和gpt指的是分区的格式, ext xfs指的是文件系统格式, 文件系统是在磁盘分区后,进行的一步操作,也就是磁盘格式化。
实验:服务器上支持热插拔硬盘
查看硬盘
[root@ys-210 ~]# fdisk -l 可以查看目前系统有的磁盘列出来(但无法查看到新插的硬盘)
磁盘 /dev/sda:85.9 GB, 85899345920 字节,167772160 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x00037d26
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 411647 204800 83 Linux
/dev/sda2 411648 17188863 8388608 82 Linux swap / Solaris
/dev/sda3 17188864 167772159 75291648 83 Linux
查看新插的硬盘,需要重启服务器:
[root@ys-210 ~]# reboot
重启后可以查看到:
[root@ys-210 ~]# fdisk -l
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/sda:85.9 GB, 85899345920 字节,167772160 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x00037d26
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 411647 204800 83 Linux
/dev/sda2 411648 17188863 8388608 82 Linux swap / Solaris
/dev/sda3 17188864 167772159 75291648 83 Linux
磁盘分区:(可以直接格式化把硬盘变为一个分区,也可以划分分区)
[root@ys-210 ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0x99c4b602 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):m(帮助信息)
命令操作
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition (删除)
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition (重新创建新的分区)
o create a new empty DOS partition table
p print the partition table (列出来)
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit (保存)
x extra functionality (experts only)
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x99c4b602
设备 Boot Start End Blocks Id System
注:现在无任何分区
接下来创建新的分区
注:fdisk划分区,分区格式是mbr分区,特点:最高支持2T,分区最多只有4个主分区,想要多分分区,需要划分3个主分区,一个扩展分区,扩展分区分逻辑分区(可以多个)
主分区+扩展分区 <=4个分区
扩展分区里面可以分多个逻辑分区
命令(输入 m 获取帮助):n
Partition type:(分区类型)
p primary (0 primary, 0 extended, 4 free) (主分区)
e extended (扩展分区)
划分四个主分区,2G大小分别
Select (default p): p
分区号 (1-4,默认 1):1
起始 扇区 (2048-20971519,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+2G
分区 1 已设置为 Linux 类型,大小设为 2 GiB
命令(输入 m 获取帮助):P
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x2984876f
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p
分区号 (2-4,默认 2):
起始 扇区 (4196352-20971519,默认为 4196352):
将使用默认值 4196352
Last 扇区, +扇区 or +size{K,M,G} (4196352-20971519,默认为 20971519):+2G
分区 2 已设置为 Linux 类型,大小设为 2 GiB
命令(输入 m 获取帮助):P
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x2984876f
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
/dev/sdb2 4196352 8390655 2097152 83 Linux
命令(输入 m 获取帮助):n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p
分区号 (3,4,默认 3):
起始 扇区 (8390656-20971519,默认为 8390656):
将使用默认值 8390656
Last 扇区, +扇区 or +size{K,M,G} (8390656-20971519,默认为 20971519):+2G
分区 3 已设置为 Linux 类型,大小设为 2 GiB
命令(输入 m 获取帮助):P
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x2984876f
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
/dev/sdb2 4196352 8390655 2097152 83 Linux
/dev/sdb3 8390656 12584959 2097152 83 Linux
命令(输入 m 获取帮助):n
Partition type:
p primary (3 primary, 0 extended, 1 free)
e extended
Select (default e): p
已选择分区 4
起始 扇区 (12584960-20971519,默认为 12584960):
将使用默认值 12584960
Last 扇区, +扇区 or +size{K,M,G} (12584960-20971519,默认为 20971519):+2G
分区 4 已设置为 Linux 类型,大小设为 2 GiB
命令(输入 m 获取帮助):P
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x2984876f
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
/dev/sdb2 4196352 8390655 2097152 83 Linux
/dev/sdb3 8390656 12584959 2097152 83 Linux
/dev/sdb4 12584960 16779263 2097152 83 Linux
命令(输入 m 获取帮助):n (当分完四个主分区,再要分区就不可以了)
If you want to create more than four partitions, you must replace a
primary partition with an extended partition first.
删除分区
命令(输入 m 获取帮助):d
分区号 (1-4,默认 4):
分区 4 已删除
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x2984876f
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
/dev/sdb2 4196352 8390655 2097152 83 Linux
/dev/sdb3 8390656 12584959 2097152 83 Linux
分扩展分区
命令(输入 m 获取帮助):n
Partition type:
p primary (3 primary, 0 extended, 1 free)
e extended
Select (default e): e
已选择分区 4
起始 扇区 (12584960-20971519,默认为 12584960):
将使用默认值 12584960
Last 扇区, +扇区 or +size{K,M,G} (12584960-20971519,默认为 20971519):+3G
分区 4 已设置为 Extended 类型,大小设为 3 GiB
命令(输入 m 获取帮助):P
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x2984876f
注:单位是kb Id 83表示主分区或者逻辑分区 5表示扩展分区
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
/dev/sdb2 4196352 8390655 2097152 83 Linux
/dev/sdb3 8390656 12584959 2097152 83 Linux
/dev/sdb4 12584960 18876415 3145728 5 Extended
分逻辑分区
接下来分新分区是在扩展分区中分逻辑分区
命令(输入 m 获取帮助):n
All primary partitions are in use
添加逻辑分区 5
起始 扇区 (12587008-18876415,默认为 12587008):
将使用默认值 12587008
Last 扇区, +扇区 or +size{K,M,G} (12587008-18876415,默认为 18876415):+1G
分区 5 已设置为 Linux 类型,大小设为 1 GiB
命令(输入 m 获取帮助):P
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x2984876f
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
/dev/sdb2 4196352 8390655 2097152 83 Linux
/dev/sdb3 8390656 12584959 2097152 83 Linux
/dev/sdb4 12584960 18876415 3145728 5 Extended
/dev/sdb5 12587008 14684159 1048576 83 Linux
命令(输入 m 获取帮助):n
All primary partitions are in use
添加逻辑分区 6
起始 扇区 (14686208-18876415,默认为 14686208):
将使用默认值 14686208
Last 扇区, +扇区 or +size{K,M,G} (14686208-18876415,默认为 18876415):+1G
分区 6 已设置为 Linux 类型,大小设为 1 GiB
命令(输入 m 获取帮助):P
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x2984876f
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux (主)
/dev/sdb2 4196352 8390655 2097152 83 Linux (主)
/dev/sdb3 8390656 12584959 2097152 83 Linux (主)
/dev/sdb4 12584960 18876415 3145728 5 Extended (扩展)
/dev/sdb5 12587008 14684159 1048576 83 Linux (逻辑)
/dev/sdb6 14686208 16783359 1048576 83 Linux (逻辑)
删除主分区和逻辑分区的区别
命令(输入 m 获取帮助):d
分区号 (1-6,默认 6):3
分区 3 已删除
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x2984876f
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
/dev/sdb2 4196352 8390655 2097152 83 Linux
/dev/sdb4 12584960 18876415 3145728 5 Extended
/dev/sdb5 12587008 14684159 1048576 83 Linux
/dev/sdb6 14686208 16783359 1048576 83 Linux
注:删除一个主分区,分区号并不会往上推进
命令(输入 m 获取帮助):d
分区号 (1,2,4-6,默认 6):5
分区 5 已删除
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x2984876f
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
/dev/sdb2 4196352 8390655 2097152 83 Linux
/dev/sdb4 12584960 18876415 3145728 5 Extended
/dev/sdb5 14686208 16783359 1048576 83 Linux
注:删除一个逻辑分区,分区号会递进,原来的分区6替代了分区5
分完区后确认是需要的分区选择w 保存退出
命令(输入 m 获取帮助):w
如果对新划分的分区不满意选择q 不保存退出
命令(输入 m 获取帮助):q
先划分扩展分区
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): e
分区号 (1-4,默认 1):
起始 扇区 (2048-20971519,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+3G
分区 1 已设置为 Extended 类型,大小设为 3 GiB
命令(输入 m 获取帮助):P
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xf98144ad
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 6293503 3145728 5 Extended
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 1 extended, 3 free) (主分区:还能分三个)
l logical (numbered from 5) (逻辑分区,分区5开始)
Select (default p): p
分区号 (2-4,默认 2):3 (分区号可以自定义选择)
起始 扇区 (6293504-20971519,默认为 6293504):
将使用默认值 6293504
Last 扇区, +扇区 or +size{K,M,G} (6293504-20971519,默认为 20971519):+1G
分区 3 已设置为 Linux 类型,大小设为 1 GiB
命令(输入 m 获取帮助):P
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xf98144ad
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 6293503 3145728 5 Extended
/dev/sdb3 6293504 8390655 1048576 83 Linux
划分逻辑分区 (逻辑分区的分区号从分区5开始,连续不间断排序)
命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
添加逻辑分区 5
起始 扇区 (4096-6293503,默认为 4096):
将使用默认值 4096
Last 扇区, +扇区 or +size{K,M,G} (4096-6293503,默认为 6293503):+1G
分区 5 已设置为 Linux 类型,大小设为 1 GiB
命令(输入 m 获取帮助):P
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xf98144ad
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 6293503 3145728 5 Extended
/dev/sdb3 6293504 8390655 1048576 83 Linux
/dev/sdb5 4096 2101247 1048576 83 Linux
命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
添加逻辑分区 6
起始 扇区 (2103296-6293503,默认为 2103296):
将使用默认值 2103296
Last 扇区, +扇区 or +size{K,M,G} (2103296-6293503,默认为 6293503):+100M
分区 6 已设置为 Linux 类型,大小设为 100 MiB
命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
添加逻辑分区 7
起始 扇区 (2310144-6293503,默认为 2310144):
将使用默认值 2310144
Last 扇区, +扇区 or +size{K,M,G} (2310144-6293503,默认为 6293503):+200M
分区 7 已设置为 Linux 类型,大小设为 200 MiB
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xf98144ad
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 6293503 3145728 5 Extended
/dev/sdb3 6293504 8390655 1048576 83 Linux
/dev/sdb5 4096 2101247 1048576 83 Linux
/dev/sdb6 2103296 2308095 102400 83 Linux
/dev/sdb7 2310144 2719743 204800 83 Linux
删除逻辑分区,分区号还是会连续
命令(输入 m 获取帮助):d
分区号 (1,3,5-7,默认 7):6
分区 6 已删除
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xf98144ad
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 6293503 3145728 5 Extended
/dev/sdb3 6293504 8390655 1048576 83 Linux
/dev/sdb5 4096 2101247 1048576 83 Linux
/dev/sdb6 2310144 2719743 204800 83 Linux
删除一个已经保存的分区流程
1.创建保存分区
[root@ys-210 ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0xe2717adc 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-20971519,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+7G
分区 1 已设置为 Linux 类型,大小设为 7 GiB
命令(输入 m 获取帮助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
2.删除保存分区
[root@ys-210 ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xe2717adc
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 14682111 7340032 83 Linux
命令(输入 m 获取帮助):d
已选择分区 1
分区 1 已删除
命令(输入 m 获取帮助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
注:扩展分区不能格式化也不能写数据,只是一个壳子,在扩展分区中装着的是逻辑分区,真正写数据的是逻辑分区