欢迎光临~湖南智能应用科技有限公司-hniat.com
语言选择: 中文版 ∷  英文版

基础知识

Linux mount--目录挂载新磁盘后原文件不见了

使用服务器,往往服务器自带的硬盘较小,存储空间有限,一般都要挂载硬盘。

挂载步骤如下:

1.查看硬盘信息

# fdisk -l
1
2.假设现在想把 /dev/sdb 挂载到新建目录 /data ,我们需要:

# mkdir /data   //新建挂在点
# mount /dev/sdb /data   //挂载磁盘
1
2
但有时我们会遇到这样的情况:挂载点为已有非空目录

这时我们需要注意先把目录中文件拷贝至其他目录后再执行挂载操作。

假设待挂载的非空目录为 /oradata, 操作如下:

# mkdir /new                  //创建临时目录

# cp -R /oradata/*  /new     //将/oradata下的所有数据复制到/new

# rm -rf /oradata/*          //腾出空间给原来的硬盘(可选)

#mount /dev/sdb /oradata    //挂载/oradata到新硬盘

# cp -R /new/*  /oradata    //将/new下的所有数据复制回/oradata

# rm -rf /new              //删除临时目录
1
2
3
4
5
6
7
8
9
10
11
如果很不幸,挂载的路径有文件,不小心把其它文件覆盖了,怎么办?

不要慌!数据并没有丢失。

比如挂载到了 /home下,原来/home下的文件全都不见了。

此时我们只需要解挂:

# umount /dev/sdb /home
1
也可以省略挂载点,直接写成:

# umount /dev/sdb
1
解挂后,操作系统指向 /home 的地址改变了,原来的文件又能看见了。
————————————————
版权声明:本文为CSDN博主「夜光小兔纸」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Ruishine/article/details/115180310
关闭
用手机扫描二维码关闭
二维码