Linux系统之数据盘挂载(新增一块新磁盘)
1.查看数据盘
可以通过fdisk -l 或者 lsblk -l 来查看数据盘是否已挂载。
[root@ecs-76840553 ~]# fdisk -l 磁盘 /dev/sda:42.9 GB, 42949672960 字节,83886080 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x000a2a8f 设备 Boot Start End Blocks Id System /dev/sda1 * 2048 83886046 41941999+ 83 Linux 磁盘 /dev/sdb:107.4 GB, 107374182400 字节,209715200 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 [root@ecs-76840553 ~]# lsblk -l NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 40G 0 disk sda1 8:1 0 40G 0 part / sdb 8:16 0 100G 0 disk sr0 11:0 1 458K 0 rom [root@ecs-76840553 ~]#
2.对数据盘进行分区
执行 fdisk /dev/sdb 命令对数据盘进行分区
根据提示,一次输入 “n”, “p”, “1”,两次回车, “wq”,分区开始
[root@ecs-76840553 ~]# fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中,直到您决定将更改写入磁盘。 使用写入命令前请三思。 Device does not contain a recognized partition table 使用磁盘标识符 0xb0bde7ec 创建新的 DOS 磁盘标签。 命令(输入 m 获取帮助):n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p 分区号 (1-4,默认 1):1 起始 扇区 (2048-209715199,默认为 2048): 将使用默认值 2048 Last 扇区, +扇区 or +size{K,M,G} (2048-209715199,默认为 209715199): 将使用默认值 209715199 分区 1 已设置为 Linux 类型,大小设为 100 GiB 命令(输入 m 获取帮助):wq The partition table has been altered! Calling ioctl() to re-read partition table. 正在同步磁盘。 [root@ecs-76840553 ~]#
3.查看新分区
[root@ecs-76840553 ~]# fdisk -l 磁盘 /dev/sda:42.9 GB, 42949672960 字节,83886080 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x000a2a8f 设备 Boot Start End Blocks Id System /dev/sda1 * 2048 83886046 41941999+ 83 Linux 磁盘 /dev/sdb:107.4 GB, 107374182400 字节,209715200 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0xb0bde7ec 设备 Boot Start End Blocks Id System /dev/sdb1 2048 209715199 104856576 83 Linux [root@ecs-76840553 ~]# lsblk -l NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 40G 0 disk sda1 8:1 0 40G 0 part / sdb 8:16 0 100G 0 disk sdb1 8:17 0 100G 0 part sr0 11:0 1 458K 0 rom [root@ecs-76840553 ~]#
4.格式化新分区
为使造作系统能够识别出分出,必须向分区中写入一定格式的数据,这个过程叫做格式化,在Linux下面我们一般称之为创建文件系统。没有格式化的分区是不能使用的,没有分区的磁盘是不能格式化的,所以分区与格式化是分不开的。
使用”mkfs.ext4 /dev/sdb1” 命令对新分区进行格式化,格式化的时间根据磁盘大小有所不同。
[root@ecs-76840553 home]# mkfs.ext4 /dev/sdb1 mke2fs 1.42.9 (28-Dec-2013) Discarding device blocks: 完成 文件系统标签= OS type: Linux 块大小=4096 (log=2) 分块大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 6553600 inodes, 26214144 blocks 1310707 blocks (5.00%) reserved for the super user 第一个数据块=0 Maximum filesystem blocks=2174746624 800 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872 Allocating group tables: 完成 正在写入inode表: 完成 Creating journal (32768 blocks): 完成 Writing superblocks and filesystem accounting information: 完成 [root@ecs-76840553 home]#
5.挂载新分区
5.1 创建新文件夹
mkdir /home/acloud/
[root@ecs-76840553 home]# mkdir /home/acloud/ [root@ecs-76840553 home]# ll 总用量 0 drwxr-xr-x 2 root root 4096 8月 31 15:22 acloud [root@ecs-76840553 home]#
5.2 使用 “mount” 命令挂载新分区,”df -h”查看,出现以下信息表示挂载成功
[root@ecs-76840553 home]# mount /dev/sdb1 /home/acloud/ [root@ecs-76840553 home]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 2.0G 0 2.0G 0% /dev tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 2.0G 528K 2.0G 1% /run tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/sda1 40G 2.0G 36G 6% / tmpfs 396M 0 396M 0% /run/user/0 /dev/sdb1 99G 61M 94G 1% /home/acloud [root@ecs-76840553 home]#
6. 设置开机启动
使用vi 将分区信息写入 “/etc/fstab”, 然后使用 “cat /etc/fstab”命令查看,出现以下信息表示写入成功。
[root@ecs-76840553 home]# vi /etc/fstab [root@ecs-76840553 home]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Mon May 24 14:57:16 2021 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=19da9702-e4b3-4982-859f-691559f17007 / ext4 defaults 1 1 /dev/sdb1 /home/acloud exte defaults 0 0 [root@ecs-76840553 home]#
注:如果无法修改写入/etc/fstab 文件,需要先执行mount -o remount,rw / ,再进行写入操作。
注:绑定磁盘UUID,先使用blkid查询磁盘uuid,再像第一个UUID一样绑定。
7.卸载磁盘
卸载磁盘使用umount
例:umount /dev/sdb1
如果提示 umount :/dev/sdb1:target is busy
使用 fuser -mv /dev/sdb1
提示进程,用kill -9 杀掉,重新卸载即可。