硬盘挂载 mount 详细步骤及遇到问题

服务器硬盘挂载

硬盘连接到服务器后

1.查看系统设备文件

服务器上#lsblk 没挂载,是没有挂载点的_
lsblk命令的英文是“list block”,即用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息
可以看到硬盘设备文件 eg:/dev/sdb1 dev/sdc1 等
在这里插入图片描述

2. 创建挂载点

自己选择挂载路径,并创建新的文件夹

#mkdir /mnt/test     比如我选择的路径是 /mnt下 新建的test。

3. 挂载硬盘

#mount  [-t 文件系统类型] [设备文件] [自定义的挂载目录] 
如:#mount -t ntfs-3g /dev/sdb1 /mnt/test   将设备/dev/sdb1挂载到 /mnt/test

4. 查看挂载是否成功

#lsblk 

在这里插入图片描述
可以看到①处 显示有东西,被我马赛克了,即sdf1挂载成功;②处没有东西, 则sdg1没有挂载。

5. 卸载硬盘

#umount 设备文件名或者挂载点
如:#umount  /mnt/test
如:#umount  /dev/sdb1

6.挂载时出现问题

服务器异常断电后,硬盘显示如下,发现①②,都不是之前的挂载点。
在这里插入图片描述

#lsblk 查看设备文件时,发现sdc1的路径不是之前的路径
sdc        8:32   0  18.2T  0 disk 
└─sdc1  8:33   0  18.2T  0 part /run/media/root/My Book Duo3

此时我们挂载会出现Mount is denied because the NTFS volume is already exclusively opened.......
我目前试了两种方法,亲测有效
① 卸载设备文件,重新挂载   即#umount  /dev/sda1
② kill 进程号,重新挂载(有时候不管用,建议用①)
 	//查看进程号
 	法1#fuser -m |grep /dev/sd  查看设备进程号  
	法2 #ps -ef |grep  /dev/sd  查看进程

此时我们需要卸载硬盘,
#umount /dev/sdc1 
再次查看#lsblk   发现设备文件后面已经没有挂载点了,

这下可以重新挂载了
# mount  [-t 文件系统类型] [设备文件] [自定义的挂载目录]    

重新挂载,问题解决






 
 

猜你喜欢

转载自blog.csdn.net/ayychiguoguo/article/details/118303128