一般企业中的服务器均支热拔插,
linux检测到新的设备后会识别为:/dev/sdb、或者更多时候会显示为:sdc sdd等
[root@bogon ~]# fdisk -l
磁盘 /dev/sdb:30.8 GB, 30752000000 字节,60062500 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x88f9edf7
设备 Boot Start End Blocks Id System
/dev/sdb1 * 1449984 59140899 28845458 7 HPFS/NTFS/exFAT
/dev/sdb2 59142144 60058402 458129+ 1b Hidden W95 FAT32
磁盘 /dev/mapper/centos-root:37.7 GB, 37706792960 字节,73646080 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-swap:4160 MB, 4160749568 字节,8126464 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/sdb:5368 MB, 5368709120 字节,10485760 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
[root@bogon ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 36G 2.1G 34G 6% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 12M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 1014M 187M 828M 19% /boot
tmpfs 378M 0 378M 0% /run/user/0
如果新的硬盘(sdb)没有分区则可以创建磁盘分区
[root@bogon guazai]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0xe9ebb26f 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):
a切换可引导标志
b编辑bsd disklabel
c切换dos兼容性标志
** d 删除分区 **
g创建一个新的空GPT分区表
G创建一个IRIX(SGI)分区表
l列出已知的分区类型
m打印此菜单
** n 添加一个新分区 **
o创建一个新的空DOS分区表
p打印分区表
** q 退出而不保存更改 **
创建一个新的空的Sun磁盘标签
t更改分区的系统ID
你改变显示/输入单位
v验证分区表
** w 将表写入磁盘并退出 **
x额外功能(仅限专家)
创建分区的过程为:
$a命令(输入 m 获取帮助):n #添加一个新分区
Partition type:
p primary (0 primary, 0 extended, 4 free) #主分区
e extended #扩展分区
Select (default p): p #打印分区表
分区号 (1-4,默认 1):
起始 扇区 (2048-10485759,默认为 2048):#默认从2048开始,内有其他文件存放
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-10485759,默认为 10485759):+2G #主分区为2GB大小
分区 1 已设置为 Linux 类型,大小设为 2 GiB
$b命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): e #扩展分区
分区号 (2-4,默认 2):
起始 扇区 (4196352-10485759,默认为 4196352):
将使用默认值 4196352
Last 扇区, +扇区 or +size{K,M,G} (4196352-10485759,默认为 10485759): #默认之后的空间
将使用默认值 10485759
分区 2 已设置为 Extended 类型,大小设为 3 GiB
$c命令(输入 m 获取帮助):n #继续分区
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l # 分逻辑分区
添加逻辑分区 5 # 逻辑分区从5开始
起始 扇区 (4198400-10485759,默认为 4198400): # 起始位置默认
将使用默认值 4198400
Last 扇区, +扇区 or +size{K,M,G} (4198400-10485759,默认为 10485759):+1G # 第一个逻辑分区大小为1G
分区 5 已设置为 Linux 类型,大小设为 1 GiB
命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
添加逻辑分区 6
起始 扇区 (6297600-10485759,默认为 6297600):
将使用默认值 6297600
Last 扇区, +扇区 or +size{K,M,G} (6297600-10485759,默认为 10485759):
将使用默认值 10485759
分区 6 已设置为 Linux 类型,大小设为 2 GiB #第二个逻辑分区为2GB
$d命令(输入 m 获取帮助):p # 查看分区表
磁盘 /dev/sdb:5368 MB, 5368709120 字节,10485760 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xbfea7bd3
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
/dev/sdb2 4196352 10485759 3144704 5 Extended
/dev/sdb5 4198400 6295551 1048576 83 Linux
/dev/sdb6 6297600 10485759 2094080 83 Linux
$e命令(输入 m 获取帮助):w (最后使用w保存并退出)
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
分区完成后可对磁盘进行格式化(不格式化无法使用)操作
[root@bogon ~]# parted -l
Model: ATA VMware Virtual S (scsi)
Disk /dev/sdb: 5369MB #(5GB大小的磁盘)
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system 标志
1 1049kB 2149MB 2147MB primary
2 2149MB 5369MB 3220MB extended # 一个3GB的扩展分区分为2个逻辑分区
5 2150MB 3223MB 1074MB logical
6 3224MB 5369MB 2144MB logical
分区操作(我们使用不同的格式化工具使磁盘格式化为不同格式系统硬盘讲解——>磁盘格式)
[root@bogon ~]# mkfs
mkfs mkfs.cramfs mkfs.ext3 mkfs.minix
mkfs.btrfs mkfs.ext2 mkfs.ext4 mkfs.xfs
此时sdb分为 sdb磁盘分为:sdb1主分区、adb2扩展分区(用来扩展逻辑分区,不能格式化)、sdb5(逻辑分区)、sdb6(逻辑分区)详见(系统硬盘讲解–>硬盘block和inode详解–>格式化磁盘)
$a[root@bogon ~]# mkfs.ext2 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Allocating group tables: 完成
正在写入inode表: 完成
Writing superblocks and filesystem accounting information: 完成
$a[root@bogon ~]# mkfs.ext4 /dev/sdb5
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376
Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (8192 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
$a[root@bogon ~]# mkfs.xfs /dev/sdb6
meta-data=/dev/sdb6 isize=512 agcount=4, agsize=130880 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=523520, 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
1.fdisk /dev/sdb
用户 进程号 权限 命令
/mnt/udisk: root kernel mount /mnt/udisk
root 19833 ..c.. bash
/dev/mapper/centos-root / xfs defaults 0 0
UUID=261b4c48-5f3b-4046-843f-50582c7bbc2b /boot xfs defaults 0 0
UUID=0827-023D /boot/efi vfat umask=0077,shortname=winnt 0 0
/dev/mapper/centos-home /home xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
添加一条
/dev/sdb1 /mnt/udisk/ ntfs(磁盘格式) default 0 0
这样就好了