Linux添加硬盘

您所在的位置:网站首页 fstab权限 Linux添加硬盘

Linux添加硬盘

2024-07-01 08:33| 来源: 网络整理| 查看: 265

1.添加新硬盘        注:添加硬盘设备要先断电

右键单机虚拟机——设置——硬盘——添加——下一步——根据自己的需求设置硬盘大小,名称。

2.查看添加好的新硬盘

[root@localhost ~]# fdisk -l

这里我们添加一个10G大小的硬盘,默认设备文件名/dev/sdb

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0xd6cf03dd

3.使用fdisk命令分区

[root@localhost ~]# fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中,直到您决定将更改写入磁盘。 使用写入命令前请三思。 命令(输入 m 获取帮助):

 输入m可以看到帮助信息:

a 设置可引导标记 b 编辑bsd磁盘标签 c 设置DOS操作系统兼容标记 d 删除一个分区 l 显示己知的文件系统类型。82为Linux swap分区,83为Linux分区显示帮助菜单 m 显示帮助菜单 n 新建分区 o 建立空白DOS分区表 p 显示分区列表 q 不保存退出 s 新建空白SUN磁盘标签 t 改变一个分区的系统ID u 改变显示记录单位 v 验证分区表 w 保存退出 x 附加功能(仅专家)

输入n新建分区:p(主分区,可以创建4个主分区),e(扩展分区)。

命令(输入 m 获取帮助):n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p):

这里我们新建一个sdb1的主分区,分配2G空间。 (可根据+size{K,M,G}的格式自行分配大小)

Select (default p): p 分区号 (1-4,默认 1): 起始 扇区 (2048-20971519,默认为 2048): 将使用默认值 2048 Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+2G 分区 1 已设置为 Linux 类型,大小设为 2 GiB

然后我们在建立一个sdb2的扩展分区,将剩余空间分配它。

命令(输入 m 获取帮助):n Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p): e 分区号 (2-4,默认 2): 起始 扇区 (4196352-20971519,默认为 4196352): 将使用默认值 4196352 Last 扇区, +扇区 or +size{K,M,G} (4196352-20971519,默认为 20971519): 将使用默认值 20971519 分区 2 已设置为 Extended 类型,大小设为 8 GiB

 建立完扩展分区我们就可以在扩展分区内划分逻辑分区,在这里我们划分一个大小2G的逻辑分区sdb5。        注:1-4为主分区,所以逻辑分区从5开始

命令(输入 m 获取帮助):n Partition type: p primary (1 primary, 1 extended, 2 free) l logical (numbered from 5) Select (default p): l 添加逻辑分区 5 起始 扇区 (4198400-20971519,默认为 4198400): 将使用默认值 4198400 Last 扇区, +扇区 or +size{K,M,G} (4198400-20971519,默认为 20971519):+2G 分区 5 已设置为 Linux 类型,大小设为 2 GiB

最后输入w保存退出

命令(输入 m 获取帮助):w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: 设备或资源忙. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) 正在同步磁盘。

注:以上内容均为演示,可根据自己的需求自行划分硬盘。 

 4.使用partprobe命令重新读取分区表信息(这里会有一个报错不用管他)

[root@localhost ~]# partprobe Warning: 无法以读写方式打开 /dev/sr0 (只读文件系统)。/dev/sr0 已按照只读方式打开。

输入fdisk -l 查看自己分配好的分区

[root@localhost ~]# fdisk -l

这里我们可以看到我们分配好的一个主分区sdb1,扩展分区sdb2,逻辑分区sdb5。 

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0xd6cf03dd 设备 Boot Start End Blocks Id System /dev/sdb1 2048 4196351 2097152 83 Linux /dev/sdb2 4196352 20971519 8387584 5 Extended /dev/sdb5 4198400 8392703 2097152 83 Linux

5.使用mkfs命令格式化分区

 注:扩展分区不能格式化

[root@localhost ~]# mkfs -t 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 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表: 完成 Creating journal (16384 blocks): 完成 Writing superblocks and filesystem accounting information: 完成 [root@localhost ~]# mkfs -t 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 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表: 完成 Creating journal (16384 blocks): 完成 Writing superblocks and filesystem accounting information: 完成

6.建立挂载点并挂载

我们在根目录下建立两个挂载目录disk1,disk5。

[root@localhost ~]# mkdir /disk1 [root@localhost ~]# mkdir /disk5

使用mount命令将sdb1,sdb5挂载 

[root@localhost ~]# mount /dev/sdb1 /disk1 [root@localhost ~]# mount /dev/sdb5 /disk5

 最后我们使用df命令查看挂载的分区

[root@localhost ~]# df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/mapper/centos-root 18728960 5231888 13497072 28% / devtmpfs 481852 0 481852 0% /dev tmpfs 498976 0 498976 0% /dev/shm tmpfs 498976 8764 490212 2% /run tmpfs 498976 0 498976 0% /sys/fs/cgroup /dev/sda1 191140 137400 53740 72% /boot tmpfs 99796 4 99792 1% /run/user/42 tmpfs 99796 52 99744 1% /run/user/0 /dev/sr0 4364408 4364408 0 100% /run/media/root/CentOS 7 x86_64 /dev/sdb1 1998672 6144 1871288 1% /disk1 /dev/sdb5 1998672 6144 1871288 1% /disk5

注:设备重启后,需要重新挂载。 

7.使用vi命令配置/etc/fstab文件,实现分区开机自动挂载。

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

   在/etc/fstab文件内写入 设备文件名,挂载点,文件系统等内容,最后输入wq保存退出即可。

/dev/sdb1 /disk1 ext4 defaults 1 2 /dev/sdb5 /disk5 ext4 defaults 1 2

 /etc/fstab文件分为六个字段:

第一字段:分区设备文件名或UUID(硬件通用唯一识别码)    UUID可通过blkid命令查看。

第二字段:挂载点。

第三字段:文件系统名称。

第四字段:挂载参数。

第五字段:指定分区是否被dump备份,0代表不备份,1代表每天备份,2代表不定期备份。

第六字段:指定分区是否被fsck检测,0代表不检测,其他数字代表检测的优先级。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3