磁盘管理-fdisk

磁盘管理-fdisk

工作任务描述

某公司的某台服务器的硬盘容量不足了,为了满足业务上的需求,在该服务器上新增了一块硬盘(20GB),需要管理员对该硬盘进行分区并格式化。

(1)在虚拟环境中,新添加一块硬盘/dev/sdb(20GB)

 

(2)查看硬盘分区表,看一下新硬盘是否被系统识别出来,分区情况如何。

[root@localhost ~]# ll /dev/

 

[root@localhost ~]# fdisk -l /dev/sdb

磁盘 /dev/sdb21.5 GB, 21474836480 字节,41943040 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

(3)使用fdisk命令将该硬盘创建为两个主分区、一个扩展分和三个逻辑分区(主分区大小分别为1GB、2GB,逻辑分区大小分别为400MB、600MB、800MB)。

[root@localhost ~]# fdisk /dev/sdb 

欢迎使用 fdisk (util-linux 2.23.2)

更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。

Device does not contain a recognized partition table

使用磁盘标识符 0x3415d1eb 创建新的 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/sdb21.5 GB, 21474836480 字节,41943040 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x3415d1eb

   设备 Boot      Start         End      Blocks   Id  System

命令(输入 m 获取帮助)n

Partition type:

   p   primary (0 primary, 0 extended, 4 free)

   e   extended

Select (default p): p

分区号 (1-4,默认 1)

起始 扇区 (2048-41943039,默认为 2048)

将使用默认值 2048

Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039)+1G       

分区 1 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助)P

磁盘 /dev/sdb21.5 GB, 21474836480 字节,41943040 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x3415d1eb

   设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     2099199     1048576   83  Linux

命令(输入 m 获取帮助)n  

Partition type:

   p   primary (1 primary, 0 extended, 3 free)

   e   extended

Select (default p): p

分区号 (2-4,默认 2)

起始 扇区 (2099200-41943039,默认为 2099200)

将使用默认值 2099200

Last 扇区, +扇区 or +size{K,M,G} (2099200-41943039,默认为 41943039)+2G

分区 2 已设置为 Linux 类型,大小设为 2 GiB

命令(输入 m 获取帮助)p

磁盘 /dev/sdb21.5 GB, 21474836480 字节,41943040 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x3415d1eb

   设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     2099199     1048576   83  Linux

/dev/sdb2         2099200     6293503     2097152   83  Linux

命令(输入 m 获取帮助)n

Partition type:

   p   primary (2 primary, 0 extended, 2 free)

   e   extended

Select (default p): e

分区号 (3,4,默认 3)4

起始 扇区 (6293504-41943039,默认为 6293504)

将使用默认值 6293504

Last 扇区, +扇区 or +size{K,M,G} (6293504-41943039,默认为 41943039)

将使用默认值 41943039

分区 4 已设置为 Extended 类型,大小设为 17 GiB

命令(输入 m 获取帮助)p

磁盘 /dev/sdb21.5 GB, 21474836480 字节,41943040 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x3415d1eb

   设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     2099199     1048576   83  Linux

/dev/sdb2         2099200     6293503     2097152   83  Linux

/dev/sdb4         6293504    41943039    17824768    5  Extended

命令(输入 m 获取帮助)n

Partition type:

   p   primary (2 primary, 1 extended, 1 free)

   l   logical (numbered from 5)

Select (default p): l

添加逻辑分区 5

起始 扇区 (6295552-41943039,默认为 6295552):   

将使用默认值 6295552

Last 扇区, +扇区 or +size{K,M,G} (6295552-41943039,默认为 41943039)+400M

分区 5 已设置为 Linux 类型,大小设为 400 MiB

命令(输入 m 获取帮助)P

磁盘 /dev/sdb21.5 GB, 21474836480 字节,41943040 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x3415d1eb

   设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     2099199     1048576   83  Linux

/dev/sdb2         2099200     6293503     2097152   83  Linux

/dev/sdb4         6293504    41943039    17824768    5  Extended

/dev/sdb5         6295552     7114751      409600   83  Linux

命令(输入 m 获取帮助)N

Partition type:

   p   primary (2 primary, 1 extended, 1 free)

   l   logical (numbered from 5)

Select (default p): L

添加逻辑分区 6

起始 扇区 (7116800-41943039,默认为 7116800)

将使用默认值 7116800

Last 扇区, +扇区 or +size{K,M,G} (7116800-41943039,默认为 41943039)+600M

分区 6 已设置为 Linux 类型,大小设为 600 MiB

命令(输入 m 获取帮助)N

Partition type:

   p   primary (2 primary, 1 extended, 1 free)

   l   logical (numbered from 5)

Select (default p): L

添加逻辑分区 7

起始 扇区 (8347648-41943039,默认为 8347648)

将使用默认值 8347648

Last 扇区, +扇区 or +size{K,M,G} (8347648-41943039,默认为 41943039)+800M

分区 7 已设置为 Linux 类型,大小设为 800 MiB

命令(输入 m 获取帮助)P

磁盘 /dev/sdb21.5 GB, 21474836480 字节,41943040 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x3415d1eb

   设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     2099199     1048576   83  Linux

/dev/sdb2         2099200     6293503     2097152   83  Linux

/dev/sdb4         6293504    41943039    17824768    5  Extended

/dev/sdb5         6295552     7114751      409600   83  Linux

/dev/sdb6         7116800     8345599      614400   83  Linux

/dev/sdb7         8347648     9986047      819200   83  Linux

命令(输入 m 获取帮助)W:保存

The partition table has been altered!

Calling ioctl() to re-read partition table.

正在同步磁盘。

查看sdb磁盘信息:[root@localhost ~]# fdisk -l /dev/sdb

磁盘 /dev/sdb21.5 GB, 21474836480 字节,41943040 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x3415d1eb

   设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     2099199     1048576   83  Linux

/dev/sdb2         2099200     6293503     2097152   83  Linux

/dev/sdb4         6293504    41943039    17824768    5  Extended

/dev/sdb5         6295552     7114751      409600   83  Linux

/dev/sdb6         7116800     8345599      614400   83  Linux

/dev/sdb7         8347648     9986047      819200   83  Linux

[root@localhost ~]# ll /dev/

如果没有生效就输入:partprobe

 

(4)使用mkfs命令格式化第一个主分区(/dev/sdb1),文件系统类型设置为xfs。

[root@localhost ~]# mkfs.xfs /dev/sdb1

meta-data=/dev/sdb1              isize=512    agcount=4, agsize=65536 blks

         =                       sectsz=512   attr=2, projid32bit=1

         =                       crc=1        finobt=0, sparse=0

data     =                       bsize=4096   blocks=262144, imaxpct=25

         =                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=1

log      =internal log           bsize=4096   blocks=2560, version=2

         =                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0

格式化成功!

(5)在根目录下创建disk目录,并将创建的xfs文件系统(/dev/sdb1)挂载到目录/disk下,然后在/disk目录中创建一个目录share,用于保存系统的共享资源。

[root@localhost /]# mkdir disk

[root@localhost /]# ls

bin   dev   etc   lib    media  opt   root  sbin  sys  usr

boot  disk  home  lib64  mnt    proc  run   srv   tmp  var

[root@localhost disk]# mkdir share

[root@localhost disk]# ls

Share

[root@localhost /]# mount /dev/sdb1 /disk

[root@localhost /]# cd /disk

[root@localhost disk]# ll

总用量 0

-rw-r--r--. 1 root root  0 4月  10 18:33 1.txt

drwxr-xr-x. 3 root root 32 4月  10 18:33 share

[root@localhost ~]# df

文件系统                   1K-块    已用     可用 已用% 挂载点

devtmpfs                  485864       0   485864    0% /dev

tmpfs                     497872       0   497872    0% /dev/shm

tmpfs                     497872    7836   490036    2% /run

tmpfs                     497872       0   497872    0% /sys/fs/cgroup

/dev/mapper/centos-root 28289540 1280828 27008712    5% /

/dev/sda1                1038336  139260   899076   14% /boot

tmpfs                      99576       0    99576    0% /run/user/0

/dev/sdb1                1038336   32992  1005344    4% /disk

可以发现文件是共享的!

[root@localhost /]# cd disk/

[root@localhost disk]# ll

总用量 0

-rw-r--r--. 1 root root  0 4月  10 18:33 1.txt

drwxr-xr-x. 3 root root 32 4月  10 18:33 share

[root@localhost disk]# cd share/

[root@localhost share]# ll

总用量 0

-rw-r--r--. 1 root root 0 4月  10 18:33 1.txt

drwxr-xr-x. 2 root root 6 4月  10 18:28 share

(6)修改配置文件fstab(修改前备份),实现系统启动自动挂载

[root@localhost ~]# vi /etc/fstab

 

[root@localhost ~]# mount -a :重新加载配置文件

[root@localhost ~]# mount

 

小胖专属学习分享
原文地址:https://www.cnblogs.com/xpl520/p/14172428.html