1、查看硬盘信息
查看现有磁盘文件系统的使用情况
[root@localhost logs]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 104K 32G 1% /dev/shm
tmpfs 32G 9.9M 32G 1% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/mapper/centos-root 50G 8.8G 42G 18% /
/dev/sda2 1014M 223M 792M 22% /boot
/dev/sda1 200M 12M 189M 6% /boot/efi
/dev/mapper/centos-home 7.2T 7.5G 7.2T 1% /home
tmpfs 6.3G 36K 6.3G 1% /run/user/0
确定盘符,这里是/dev/sdb
[root@localhost logs]# fdisk -l
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.
磁盘 /dev/sda:8001.6 GB, 8001563222016 字节,15628053168 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
Disk identifier: 28928A1E-1FF7-4E88-BF64-E812254723C8
# Start End Size Type Name
1 2048 411647 200M EFI System EFI System Partition
2 411648 2508799 1G Microsoft basic
3 2508800 15628052479 7.3T Linux LVM
磁盘 /dev/sdb:8001.6 GB, 8001563222016 字节,15628053168 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0x8815e6a2
设备 Boot Start End Blocks Id System
也可以用lsblk命令列出所有可用块设备的信息
[root@localhost logs]# lsblk -l
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 7.3T 0 disk
sda1 8:1 0 200M 0 part /boot/efi
sda2 8:2 0 1G 0 part /boot
sda3 8:3 0 7.3T 0 part
centos-root 253:0 0 50G 0 lvm /
centos-swap 253:1 0 31.4G 0 lvm [SWAP]
centos-home 253:2 0 7.2T 0 lvm /home
sdb 8:16 0 7.3T 0 disk
2、对新磁盘进行分区
磁盘的空间大于2T,不能用直接用fdisk
分区,应当使用parted
创建分区。
使用mkpart primary 0% n%
创建主分区,n为要分的分区占整个磁盘的百分比。
同理,使用mkpart extended
创建扩展分区,在这个实例是没有用到。
[root@localhost logs]# parted /dev/sdb
GNU Parted 3.1
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
警告: The existing disk label on /dev/sdb will be destroyed and all data on this
disk will be lost. Do you want to continue?
是/Yes/否/No? yes
(parted) mkpart primary 0% 100%
(parted) print
Model: ATA ST8000NM0055-1RM (scsi)
Disk /dev/sdb: 8002GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
1 1049kB 8002GB 8002GB ext4 primary
(parted) quit
信息: You may need to update /etc/fstab.
再次查看所有可用块设备的信息,这次多了一个sdb1
[root@localhost logs]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 7.3T 0 disk
├─sda1 8:1 0 200M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 7.3T 0 part
├─centos-root 253:0 0 50G 0 lvm /
├─centos-swap 253:1 0 31.4G 0 lvm [SWAP]
└─centos-home 253:2 0 7.2T 0 lvm /home
sdb 8:16 0 7.3T 0 disk
└─sdb1 8:17 0 7.3T 0 part
3、格式化分区
使用mkfs.ext4 /dev/sdb1
将硬盘格式化为ext4格式
mkfs.ext4
常用参数
-c 格式化前检查分区是否有坏块
-q 执行时不显示任何信息
-b block-size 指定block size大小,默认配置文件在/etc/mke2fs.conf,blocksize = 4096
-F 强制格式化
[root@localhost logs]# mkfs.ext4 /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
244191232 inodes, 1953506304 blocks
97675315 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=4102029312
59617 block groups
32768 blocks per group, 32768 fragments per group
4096 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848, 512000000, 550731776, 644972544, 1934917632
Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
[root@localhost logs]#