挂载只改变数据存储的分区位置,不改变文件系统的目录结构,无论怎么挂载linux系统的分区仍然是/根分区和其子目录/opt、/etc、/home等等
临时挂载

添加新磁盘模拟新设备接入,无论使用什么虚拟机都可以

重启电脑reboot,执行lsblk,在debian中新scsi磁盘以vd命名

开始分区fdisk /dev/vdb,输入m获取命令
| 命令 | 解释 | 使用场景 |
|---|---|---|
a | 切换可引导标志 | |
b | 编辑嵌套的 BSD 磁盘标签 | |
c | 切换 DOS 兼容性标志 | DOS(MBR) |
d | 删除分区 | |
F | 列出可用未分区空间 | |
l | 列出已知的分区类型 | |
n | 添加新分区 | |
p | 打印分区表 | |
t | 更改分区类型 | |
i | 打印分区信息 | 通用 |
m | 打印此菜单 | |
u | 更改显示/输入单位 | |
x | 额外功能 | 杂项 |
I | 从脚本文件加载磁盘布局 | |
O | 将磁盘布局转储到磁盘脚本 | 脚本 |
w | 将分区表写入磁盘并退出 | |
q | 退出不保存更改 | 保存和退出 |
g | 创建一个新的空GPT分区表 | |
G | 创建一个新的空SGI分区表 | |
o | 创建一个新的空MBR分区表 | |
s | 创建一个新的空Sun分区表 | 创建新标签 |
输入n创建新分区,输入p选择主分区or扩展分区,输入1即分区号

按下w写入分区表并退出,执行lsblk可以看到磁盘vdb被分为一个区

执行lsblk -f可以看到新分区的磁盘还没有uuid,格式化后才能使用

执行命令mkfs -t ext4 /dev/vdb格式化,格式化结束就分配率uuid

创建一个目录用来挂载mkdir /newdisk,这个目录叫挂载点,当然你可以挂载已存在的目录,这里用作演示新建一个

挂载mount /dev/vdb /newdisk
再次执行lsblk -f可以看到分区已被挂载到新目录

在newdisk目录新建一个文件,回到根目录/将磁盘重新挂载到其他目录,该文件可以重新挂载的目录访问(挂载点不能被其他进程使用才能卸载)

卸载umount /dev/vdb,卸载后再次进入/newdisk目录发现文件不在了,但数据并没有消失

重新挂载分区后就能看到mount /dev/vdb /newdisk

命令行操作挂载,重启reboot后挂载就会自动卸载

永久挂载
修改/etc/fstab
目前只有两个磁盘被挂载,一个swap交换分区和一个根分区

uuid和/dev/vdb磁盘都可,mount -a立即生效,reboot重启生效

如果进不去像这种Failed to mount就是没识别,重新修改/etc/fstab就可以

识别成功后再看lsblk -f已经挂载好了

cd /newdisk进去发现文件还在




















