一、先扯扯白话
ubuntu (乌班图)和 linux 挂载新磁盘 命令行以及操作基本都一样,如果挂载新磁盘,那么新磁盘基本都是数据盘,区别于 创建服务器时的那块磁盘(系统盘),新磁盘需要挂载到新的目录下面,有人好奇了,我挂载到现有的目录下面不行吗?还真不行,为啥啊,如果新磁盘挂载到新的目录下面,会表面上覆盖住原已有的文件,不会起到扩容这个挂载点的文件夹,如果你这么干了,也别慌,文件不会丢失的!卸载新磁盘的原文件挂载点,就行了
二、开搞!!
2.1 查看硬盘相关情况
lsblk #查看所有硬盘情况
df -lh #查看硬盘占用情况,以及挂载位置
sudo fdisk -l #查看硬盘详细分区情况
若已挂载,则通过 df -lh 可以看到硬盘的挂载位置;若未挂载,则能通过 lsblk 查看到硬盘。
2.2 创建分区
sudo fdisk /dev/vdb # 已挂载,未分区vdb
根据提示,依次输入:n、p、1、回车、回车、w。
意思是新建一个主分区,大小是整个vdb硬盘,然后保存退出。
或者根据自己磁盘情况,自己主分区、扩展分区、逻辑分区
2.3 格式化硬盘,并写入文件系统
sudo mkfs.ext4 /dev/vdb1
vdb1是2.2步骤 ,分区完成之后的主分区
上述命令会格式化硬盘分区为ext4的文件系统
2.4 挂载硬盘
新创建个目录 在根目录下
mkdir /mnt # 创建新目录
mount /dev/vdb1 /mnt #不停机 将分区vdb1 挂载到 /mnt 文件夹
上述命令将硬盘挂载到 /mnt目录下,然后就可以使用了。目录可以自己选择,创建哪里。
2.5 设置开机自动挂载
2.5.2 uuid方式
blkid #查看磁盘挂载的uuid
配置系统文件,vim打开/etc/fstab,根据对应的格式如下把UUID,配置到文件中;
UUID=f1345b59-8bab-4391-9feb-7b00c4673ce5 /mnt ext4 default 0 0
2.5.2 路径方式
添加信息时,注意之间的空白处使用 tab 键,信息核对无误后保存退出即可。
最后:重新挂载所有: 运行以下命令,以重新加载 /etc/fstab 文件并应用更改:
sudo mount -a
拓展:关于卸载
1.如果修改了 /etc/fstab vim编辑并删除 并 mount -a 生效一下
2.使用umount 命令
2.1 通过设备名卸载文件系统:sudo umount -v /dev/sdb1
2.2 通过挂载点卸载文件系统:sudo umount -v /mnt
2.3 卸载所有文件系统:sudo umount -a
如果设备正忙,卸载即告失败,可以使用强制卸载
2.5 使用-f参数强制卸载
umount -f 挂载点或设备 例如:强制卸载/dev/sdb1分区:umount -f /mnt/sdb1
2.6 使用-l参数强制卸载
umount -l 挂载点或设备 例如:强制卸载/dev/sdb1分区:umount -l /mnt/sdb1
注意:谨慎使用-强制卸载,强制卸载是不安全的操作,在强制卸载设备或文件系统时,可能导致部分数据丢失
补充:
ubuntu/Linux umount命令的常用选项说明
以下是umount命令的一些常用选项:
-a:卸除/etc/mtab中记录的所有文件系统。
-h:显示帮助。
-n:卸除时不要将信息存入/etc/mtab文件中。
-r:若无法成功卸除,则尝试以只读的方式重新挂入文件系统。
-t<文件系统类型>:仅卸除选项中所指定的文件系统。
-v:执行时显示详细的信息。
-V:显示版本信息。