VMware中Bclinux系统添加挂载新磁盘【BC 8.2测试成功】

艺帆风顺 发布于 2025-04-02 16 次阅读


1.虚拟机安装Bclinux操作系统

2.虚拟机添加硬盘

关闭虚拟机,点击编辑虚拟机设置

选择硬盘,点击添加

点击下一步

默认选择scsi(s),点击下一步

选择创建新虚拟磁盘,点击下一步

设置新建磁盘的大小,选择将虚拟磁盘拆分成多个文件,点击下一步

点击完成

点击确定,新硬盘创建完成

3.磁盘分区

开启虚拟机,使用crt登录到虚拟机,并查看当前磁盘状况

使用 fdisk -l 命令查看当前系统磁盘状况,其中标红的/dev/sdb就是刚才新建的磁盘

    [root@Bclinux06 ~]# fdisk -lDisk /dev/sda:60 GiB,64424509440 字节,125829120 个扇区单元:扇区 / 1 * 512 = 512 字节扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0x68ee8409 设备 启动 起点 末尾 扇区 大小 Id 类型/dev/sda1 * 2048 2099199 2097152 1G 83 Linux/dev/sda2 2099200 125829119 123729920 59G 8e Linux LVM  Disk /dev/sdb:50 GiB,53687091200 字节,104857600 个扇区单元:扇区 / 1 * 512 = 512 字节扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节  Disk /dev/mapper/bel-root:35.6 GiB,38235275264 字节,74678272 个扇区单元:扇区 / 1 * 512 = 512 字节扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节  Disk /dev/mapper/bel-swap:6 GiB,6442450944 字节,12582912 个扇区单元:扇区 / 1 * 512 = 512 字节扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节  Disk /dev/mapper/bel-home:17.4 GiB,18668847104 字节,36462592 个扇区单元:扇区 / 1 * 512 = 512 字节扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节[root@Bclinux06 ~]#

    使用 fdisk /dev/sdb 命令开始分区 

      [root@Bclinux06 ~]# fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.32.1)。更改将停留在内存中,直到您决定将更改写入磁盘。使用写入命令前请三思。 设备不包含可识别的分区表。创建了一个磁盘标识符为 0x3c4493d5 的新 DOS 磁盘标签。 命令(输入 m 获取帮助):

       此处可以输入m查看帮助信息

        命令(输入 m 获取帮助):m 帮助:  DOS (MBR) a 开关 可启动 标志 b 编辑嵌套的 BSD 磁盘标签 c 开关 dos 兼容性标志  常规 d 删除分区 F 列出未分区的空闲区 l 列出已知分区类型 n 添加新分区 p 打印分区表 t 更改分区类型 v 检查分区表 i 打印某个分区的相关信息  杂项 m 打印此菜单 u 更改 显示/记录 单位 x 更多功能(仅限专业人员)  脚本 I 从 sfdisk 脚本文件加载磁盘布局 O 将磁盘布局转储为 sfdisk 脚本文件  保存并退出 w 将分区表写入磁盘并退出 q 退出而不保存更改  新建空磁盘标签 g 新建一份 GPT 分区表 G 新建一份空 GPT (IRIX) 分区表 o 新建一份的空 DOS 分区表 s 新建一份空 Sun 分区表  命令(输入 m 获取帮助):

        这里我们输入n添加新分区

          命令(输入 m 获取帮助):n分区类型 p 主分区 (0个主分区,0个扩展分区,4空闲) e 扩展分区 (逻辑分区容器)选择 (默认 p):

          这里需要选择需要增加的分区类型,这里我们选择p

            命令(输入 m 获取帮助):n分区类型 p 主分区 (0个主分区,0个扩展分区,4空闲) e 扩展分区 (逻辑分区容器)选择 (默认 p):p分区号 (1-4, 默认 1):

            要选择几个主分区,我们选择1

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

            剩下两步直接按回车即可

              第一个扇区 (2048-104857599, 默认 2048): 上个扇区,+sectors 或 +size{K,M,G,T,P} (2048-104857599, 默认 104857599):  创建了一个新分区 1,类型为“Linux”,大小为 50 GiB。 命令(输入 m 获取帮助):

              最后一步直接输入w保存退出

                命令(输入 m 获取帮助):w分区表已调整。将调用 ioctl() 来重新读分区表。正在同步磁盘。 [root@Bclinux06 ~]#

                输入 lsblk -f 查看当前的磁盘状况

                  [root@Bclinux06 ~]# lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINTsda ├─sda1 xfs b3b2231f-bb78-4319-a560-621b3843b325 /boot└─sda2 LVM2_member WpnsH3-XjW1-UL1U-VlnA-iH82-c36m-3ZAYgn  ├─bel-root xfs 18c23f5b-1e05-431a-abd0-ca0ab36ee0ef / ├─bel-swap swap 529813e3-6824-4c56-b145-06859619e79b [SWAP] └─bel-home xfs d711cd19-f2d1-4753-8dba-6b8bd7024a93 /homesdb └─sdb1 sr0 iso9660 BCLinux-8-x86_64 2023-04-14-16-13-01-00 [root@Bclinux06 ~]#

                  4.格式化分区

                  使用 mkfs -t ext4 /dev/sdb1命令格式化分区,ext4是格式化后的分区磁盘类型

                   

                    [root@Bclinux06 ~]# mkfs -t ext4 /dev/sdb1mke2fs 1.45.6 (20-Mar-2020)创建含有 13106944 个块(每块 4k)和 3276800 个inode的文件系统文件系统UUID:603cea8b-fb87-4e1a-84d0-663d910aa1b5超级块的备份存储于下列块: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,  4096000, 7962624, 11239424 正在分配组表:完成 正在写入inode表:完成 创建日志(65536 个块)完成写入超级块和文件系统账户统计信息:已完成  [root@Bclinux06 ~]#

                    再次使用 lsblk -f 查看当前系统磁盘状况

                      [root@Bclinux06 ~]# lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINTsda ├─sda1 xfs b3b2231f-bb78-4319-a560-621b3843b325 /boot└─sda2 LVM2_member WpnsH3-XjW1-UL1U-VlnA-iH82-c36m-3ZAYgn  ├─bel-root xfs 18c23f5b-1e05-431a-abd0-ca0ab36ee0ef / ├─bel-swap swap 529813e3-6824-4c56-b145-06859619e79b [SWAP] └─bel-home xfs d711cd19-f2d1-4753-8dba-6b8bd7024a93 /homesdb └─sdb1 ext4 603cea8b-fb87-4e1a-84d0-663d910aa1b5 sr0 iso9660 BCLinux-8-x86_64 2023-04-14-16-13-01-00 [root@Bclinux06 ~]#

                      5.挂载分区

                      此时的sdb1分区已经格式化完成,但此时还无法直接操作分区,因为此时的分区与linux系统还没有任何联系。
                      linux中只有一个根目录,根目录下衍生出其他子目录,如果说把一个分区比作一个存放物品的箱子,如果要想linux系统使用这个箱子存放内容,那么就需要先把这个箱子挂在linux系统目录结构中的一个目录上。

                      所以在linux中,如果总体来看,linux是没有分区的概念的,只有一套目录结构
                      首先我们在根目录下创建一个"/newdisk"目录,我们以这个目录作为新分区的挂载点

                      所以我们在根目录下创建一个newdisk目录用来挂载

                        [root@Bclinux06 ~]# cd /[root@Bclinux06 /]# ll总用量 20lrwxrwxrwx. 1 root root 7 1月 18 2022 bin -> usr/bindr-xr-xr-x. 5 root root 4096 6月 3 18:11 bootdrwxr-xr-x 20 root root 3220 6月 3 21:41 devdrwxr-xr-x. 87 root root 8192 6月 3 21:12 etcdrwxr-xr-x. 2 root root 6 1月 18 2022 homelrwxrwxrwx. 1 root root 7 1月 18 2022 lib -> usr/liblrwxrwxrwx. 1 root root 9 1月 18 2022 lib64 -> usr/lib64drwxr-xr-x. 2 root root 6 1月 18 2022 mediadrwxr-xr-x. 2 root root 6 1月 18 2022 mntdrwxr-xr-x. 3 root root 59 6月 3 18:45 optdr-xr-xr-x 188 root root 0 6月 3 21:12 procdr-xr-x---. 2 root root 135 6月 3 18:12 rootdrwxr-xr-x 27 root root 800 6月 3 21:47 runlrwxrwxrwx. 1 root root 8 1月 18 2022 sbin -> usr/sbindrwxr-xr-x. 2 root root 6 1月 18 2022 srvdr-xr-xr-x 13 root root 0 6月 3 21:12 sysdrwxrwxrwt. 12 root root 4096 6月 3 21:13 tmpdrwxr-xr-x. 12 root root 144 6月 3 17:59 usrdrwxr-xr-x. 20 root root 278 6月 3 18:11 var[root@Bclinux06 /]# mkdir /newdisk[root@Bclinux06 /]# lsbin boot dev etc home lib lib64 media mnt newdisk opt proc root run sbin srv sys tmp usr var[root@Bclinux06 /]# ll总用量 20lrwxrwxrwx. 1 root root 7 1月 18 2022 bin -> usr/bindr-xr-xr-x. 5 root root 4096 6月 3 18:11 bootdrwxr-xr-x 20 root root 3220 6月 3 21:41 devdrwxr-xr-x. 87 root root 8192 6月 3 21:12 etcdrwxr-xr-x. 2 root root 6 1月 18 2022 homelrwxrwxrwx. 1 root root 7 1月 18 2022 lib -> usr/liblrwxrwxrwx. 1 root root 9 1月 18 2022 lib64 -> usr/lib64drwxr-xr-x. 2 root root 6 1月 18 2022 mediadrwxr-xr-x. 2 root root 6 1月 18 2022 mntdrwxr-xr-x 2 root root 6 6月 3 21:57 newdiskdrwxr-xr-x. 3 root root 59 6月 3 18:45 optdr-xr-xr-x 188 root root 0 6月 3 21:12 procdr-xr-x---. 2 root root 135 6月 3 18:12 rootdrwxr-xr-x 27 root root 800 6月 3 21:47 runlrwxrwxrwx. 1 root root 8 1月 18 2022 sbin -> usr/sbindrwxr-xr-x. 2 root root 6 1月 18 2022 srvdr-xr-xr-x 13 root root 0 6月 3 21:12 sysdrwxrwxrwt. 12 root root 4096 6月 3 21:13 tmpdrwxr-xr-x. 12 root root 144 6月 3 17:59 usrdrwxr-xr-x. 20 root root 278 6月 3 18:11 var[root@Bclinux06 /]#

                        挂载命令:mount 设备名称 挂载目录

                        挂载目录就是创建的/newdisk目录

                          [root@Bclinux06 /]# [root@Bclinux06 /]# mount /dev/sdb1 /newdisk[root@Bclinux06 /]#

                          查看newdisk目录下的内容

                            [root@Bclinux06 /]# ll /newdisk总用量 16drwx------ 2 root root 16384 6月 3 21:47 lost+found[root@Bclinux06 /]# 

                            查看此时分区情况,可以看到新分区sdb1,已经成功挂载到/newdisk目录上了

                              [root@Bclinux06 /]# df -lh文件系统 容量 已用 可用 已用% 挂载点devtmpfs 3.8G 0 3.8G 0% /devtmpfs 3.8G 0 3.8G 0% /dev/shmtmpfs 3.8G 9.0M 3.8G 1% /runtmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup/dev/mapper/bel-root 36G 3.0G 33G 9% //dev/sda1 1014M 209M 806M 21% /boot/dev/mapper/bel-home 18G 157M 18G 1% /hometmpfs 774M 0 774M 0% /run/user/0/dev/sdb1 49G 53M 47G 1% /newdisk[root@Bclinux06 /]# lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINTsda ├─sda1 xfs b3b2231f-bb78-4319-a560-621b3843b325 /boot└─sda2 LVM2_member WpnsH3-XjW1-UL1U-VlnA-iH82-c36m-3ZAYgn  ├─bel-root xfs 18c23f5b-1e05-431a-abd0-ca0ab36ee0ef / ├─bel-swap swap 529813e3-6824-4c56-b145-06859619e79b [SWAP] └─bel-home xfs d711cd19-f2d1-4753-8dba-6b8bd7024a93 /homesdb └─sdb1 ext4 603cea8b-fb87-4e1a-84d0-663d910aa1b5 /newdisksr0 iso9660 BCLinux-8-x86_64 2023-04-14-16-13-01-00 [root@Bclinux06 /]#

                              这个时候虽然完成了挂载,但是使用命令行进行的挂载在重启之后可能会失效,可以通过修改/etc/fstab文件,实现永久挂载

                              修改前/etc/fstab文件内容:

                                [root@Bclinux06 /]# more /etc/fstab ## /etc/fstab# Created by anaconda on Mon Jun 3 09:58:28 2024## 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.## After editing this file, run 'systemctl daemon-reload' to update systemd# units generated from this file.#/dev/mapper/bel-root / xfs defaults 0 0UUID=b3b2231f-bb78-4319-a560-621b3843b325 /boot xfs defaults 0 0/dev/mapper/bel-home /home xfs defaults 0 0/dev/mapper/bel-swap none swap defaults 0 0[root@Bclinux06 /]# 

                                修改后/etc/fstab文件内容:

                                在前面添加/dev/sdb1分区和挂载目录信息:
                                /dev/sdb1        /newdisk        ext4        defaults        00

                                6.重启操作系统后再查看磁盘信息

                                可以看到重启后磁盘会自动挂载

                                  版权声明:本文内容来自CSDN:隔墙有耳呀,遵循CC 4.0 BY-SA版权协议上原文接及本声明。本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。原文链接:https://blog.csdn.net/jhg121361843/article/details/139424335如有涉及到侵权,请联系,将立即予以删除处理。在此特别鸣谢原作者的创作。此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。