Linux mount--目录挂载新磁盘后原文件不见了
使用服务器,往往服务器自带的硬盘较小,存储空间有限,一般都要挂载硬盘。挂载步骤如下:1.查看硬盘信息# fdisk -l2.假设现在想把/dev/sdb 挂载到新建目录 /data ,我们需要:# mkdir /data//新建挂在点# mount /dev/sdb /data//挂载磁盘但有时我们会遇到这样的情况:挂载点为已有非空目录这时我们需要注意先把目录中文件拷贝至其他目录后再执行挂载操作。
·
使用服务器,往往服务器自带的硬盘较小,存储空间有限,一般都要挂载硬盘。
挂载步骤如下:
1.查看硬盘信息
# fdisk -l
2.假设现在想把 /dev/sdb 挂载到新建目录 /data ,我们需要:
# mkdir /data //新建挂在点
# mount /dev/sdb /data //挂载磁盘
但有时我们会遇到这样的情况:挂载点为已有非空目录
这时我们需要注意先把目录中文件拷贝至其他目录后再执行挂载操作。
假设待挂载的非空目录为 /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 //删除临时目录
如果很不幸,挂载的路径有文件,不小心把其它文件覆盖了,怎么办?
不要慌!数据并没有丢失。
比如挂载到了 /home下,原来/home下的文件全都不见了。
此时我们只需要解挂:
# umount /dev/sdb /home
也可以省略挂载点,直接写成:
# umount /dev/sdb
解挂后,操作系统指向 /home 的地址改变了,原来的文件又能看见了。
更多推荐
已为社区贡献6条内容
所有评论(0)