1.虚拟机安装Bclinux操作系统
2.虚拟机添加硬盘
3.磁盘分区
使用 fdisk -l 命令查看当前系统磁盘状况,其中标红的/dev/sdb就是刚才新建的磁盘
Disk /dev/sda:60 GiB,64424509440 字节,125829120 个扇区
磁盘标签类型:dos
磁盘标识符:0x68ee8409
Disk /dev/sdb:50 GiB,53687091200 字节,104857600 个扇区
Disk /dev/mapper/bel-root:35.6 GiB,38235275264 字节,74678272 个扇区
Disk /dev/mapper/bel-swap:6 GiB,6442450944 字节,12582912 个扇区
Disk /dev/mapper/bel-home:17.4 GiB,18668847104 字节,36462592 个扇区
使用 fdisk /dev/sdb 命令开始分区
[
欢迎使用 fdisk (util-linux 2.32.1)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
设备不包含可识别的分区表。
创建了一个磁盘标识符为 0x3c4493d5 的新 DOS 磁盘标签。
命令(输入 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 分区表
这里我们输入n添加新分区
分区类型
p 主分区 (0个主分区,0个扩展分区,4空闲)
e 扩展分区 (逻辑分区容器)
这里需要选择需要增加的分区类型,这里我们选择p
分区类型
p 主分区 (0个主分区,0个扩展分区,4空闲)
e 扩展分区 (逻辑分区容器)
要选择几个主分区,我们选择1
第一个扇区 (2048-104857599, 默认 2048):
上个扇区,+sectors 或 +size{K,M,G,T,P} (2048-104857599, 默认 104857599):
创建了一个新分区 1,类型为“Linux”,大小为 50 GiB。
命令(输入 m 获取帮助):
最后一步直接输入w保存退出
命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。
[
输入 lsblk -f 查看当前的磁盘状况
[
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─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 /home
sdb
└─sdb1
sr0 iso9660 BCLinux-8-x86_64 2023-04-14-16-13-01-00
[
4.格式化分区
[
mke2fs 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 个块)完成
写入超级块和文件系统账户统计信息:已完成
[
再次使用 lsblk -f 查看当前系统磁盘状况
[
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─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 /home
sdb
└─sdb1 ext4 603cea8b-fb87-4e1a-84d0-663d910aa1b5
sr0 iso9660 BCLinux-8-x86_64 2023-04-14-16-13-01-00
[
5.挂载分区
此时的sdb1分区已经格式化完成,但此时还无法直接操作分区,因为此时的分区与linux系统还没有任何联系。
linux中只有一个根目录,根目录下衍生出其他子目录,如果说把一个分区比作一个存放物品的箱子,如果要想linux系统使用这个箱子存放内容,那么就需要先把这个箱子挂在linux系统目录结构中的一个目录上。
[
[
总用量 20
lrwxrwxrwx. 1 root root 7 1月 18 2022 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 6月 3 18:11 boot
drwxr-xr-x 20 root root 3220 6月 3 21:41 dev
drwxr-xr-x. 87 root root 8192 6月 3 21:12 etc
drwxr-xr-x. 2 root root 6 1月 18 2022 home
lrwxrwxrwx. 1 root root 7 1月 18 2022 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 1月 18 2022 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 1月 18 2022 media
drwxr-xr-x. 2 root root 6 1月 18 2022 mnt
drwxr-xr-x. 3 root root 59 6月 3 18:45 opt
dr-xr-xr-x 188 root root 0 6月 3 21:12 proc
dr-xr-x---. 2 root root 135 6月 3 18:12 root
drwxr-xr-x 27 root root 800 6月 3 21:47 run
lrwxrwxrwx. 1 root root 8 1月 18 2022 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 1月 18 2022 srv
dr-xr-xr-x 13 root root 0 6月 3 21:12 sys
drwxrwxrwt. 12 root root 4096 6月 3 21:13 tmp
drwxr-xr-x. 12 root root 144 6月 3 17:59 usr
drwxr-xr-x. 20 root root 278 6月 3 18:11 var
[
[
bin boot dev etc home lib lib64 media mnt newdisk opt proc root run sbin srv sys tmp usr var
[
总用量 20
lrwxrwxrwx. 1 root root 7 1月 18 2022 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 6月 3 18:11 boot
drwxr-xr-x 20 root root 3220 6月 3 21:41 dev
drwxr-xr-x. 87 root root 8192 6月 3 21:12 etc
drwxr-xr-x. 2 root root 6 1月 18 2022 home
lrwxrwxrwx. 1 root root 7 1月 18 2022 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 1月 18 2022 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 1月 18 2022 media
drwxr-xr-x. 2 root root 6 1月 18 2022 mnt
drwxr-xr-x 2 root root 6 6月 3 21:57 newdisk
drwxr-xr-x. 3 root root 59 6月 3 18:45 opt
dr-xr-xr-x 188 root root 0 6月 3 21:12 proc
dr-xr-x---. 2 root root 135 6月 3 18:12 root
drwxr-xr-x 27 root root 800 6月 3 21:47 run
lrwxrwxrwx. 1 root root 8 1月 18 2022 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 1月 18 2022 srv
dr-xr-xr-x 13 root root 0 6月 3 21:12 sys
drwxrwxrwt. 12 root root 4096 6月 3 21:13 tmp
drwxr-xr-x. 12 root root 144 6月 3 17:59 usr
drwxr-xr-x. 20 root root 278 6月 3 18:11 var
[
挂载目录就是创建的/newdisk目录
[
[
[
查看newdisk目录下的内容
[
总用量 16
drwx------ 2 root root 16384 6月 3 21:47 lost+found
[
查看此时分区情况,可以看到新分区sdb1,已经成功挂载到/newdisk目录上了
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs 3.8G 9.0M 3.8G 1% /run
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
tmpfs 774M 0 774M 0% /run/user/0
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
sdb
sr0 iso9660 BCLinux-8-x86_64 2023-04-14-16-13-01-00
修改前/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 0
UUID=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 /]#
在前面添加/dev/sdb1分区和挂载目录信息:
/dev/sdb1 /newdisk ext4 defaults 00
可以看到重启后磁盘会自动挂载
版权声明:本文内容来自CSDN:隔墙有耳呀,遵循CC 4.0 BY-SA版权协议上原文接及本声明。
本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。
原文链接:https://blog.csdn.net/jhg121361843/article/details/139424335
如有涉及到侵权,请联系,将立即予以删除处理。
在此特别鸣谢原作者的创作。
此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。