如何将一个磁盘上的目录挂载到另一个目录下
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将一个磁盘上的目录挂载到另一个目录下相关的知识,希望对你有一定的参考价值。
1,查看所要使用分区的UUID。打开磁盘管理器,选择所需要的分区,我的是
DATA,点击工具栏属性。弹出对话框,将
UUID
拷贝下来。UUID
一般是这样的:
FAB060E9-79F7-33FF-BE85-E1D3ABD3EDEA
并记住分区设备id,我的是
disk0s4
2,打开一个终端。我们需要命令行操作。键入如下命令:
vifs
这个命令是编辑
fstab
文件的程序。
然后键入
i
进入编辑状态。
另起一行输入:
UUID=FAB060E9-79F7-33FF-BE85-E1D3ABD3EDEA
/Users
hfs
rw,auto
注意:UUID
替换成记下来的。
将此行用
#
注释掉,使其不起作用
#UUID=FAB060E9-79F7-33FF-BE85-E1D3ABD3EDEA
/Users
hfs
rw,auto
按
ESC
退出编辑状态,然后键入
:w
写盘,然后
:q
退出。
3,首先启动到
Single
User
Mode
模式下,此模式用
root
超级账户,完全命令行格式。因为不启动到图形模式,故可以对用户文件全面操作。
开机,在系统启动之时按
command
+
s
组合键可以进入此模式。外接键盘一般
windows
键映射成
command
键。
4,进入命令行了。设置文件系统可写,用命令:
mount
-uw
/
5,挂载该分区到一个临时目录下。
假设我们新建一个目录
/ttt
键入命令:
mkdir
/ttt
挂载:
mount
-t
hfs
/dev/disk0s4
/ttt
注意将
disk0s4
换成你的分区
id。
6,将
/Users
目录下所有文件移动到
/ttt
目录
cd
/Users
mv
*
/ttt
等着操作完成,如果文件较多,我建议你找女友来一次后,再来看。
7,修改
fstab
文件,将刚才加入的那行的注释去掉。
vifs
键入
i
,然后删除
#
号。
#UUID=FAB060E9-79F7-33FF-BE85-E1D3ABD3EDEA
/Users
hfs
rw,auto
改成:
UUID=FAB060E9-79F7-33FF-BE85-E1D3ABD3EDEA
/Users
hfs
rw,auto
按
ESC
。
:w
存盘
:q
退出
8,卸载磁盘,重启机器。
umount
/dev/disk0s4
rm
-R
/ttt
reboot
注意名字和命令成功
进入桌面,一切正常。 参考技术A linux下的东西基本都可以看成文件,新分区也是,为了使用它,必须把它和某个目录相关联起来,就是挂载。
df
-h,就可以看磁盘剩余空间了。也可以看挂载点。
一个硬盘最多可以分4个主分区,如果要分更多的,就得使用扩展分区,它可以看成一种特殊的主分区,上面可以容纳逻辑分区。这是mbr分区表的情况,gpt的情况不一样。
LINUX如何将磁盘永久挂载到一个文件夹下面呢?
参考技术A1、使用root用户登录到Linux系统。
2、右键点击计算机桌面空白处,点击“Open Teminal”,打开命令终端。
3、输入 fdisk -l 命令,查看当前系统的磁盘分区情况。
4、输入 mkdir bakfile 命令,在 /root/ 目录下,新建一个名为 bakfile 的目录。
5、输入 mount /dev/sdb1 /root/bakfile 将 /dev/sdb1 磁盘空间挂载到 /root/bakfile 目录。
6、输入 df -h 命令,查看挂载情况,可以看到磁盘已挂载给/root/bakfile 目录了。
7、接下来,设置计算机启动时自动挂载,输入 vim /etc/fstab 命令,打开编辑界面。
8、在文件的最底端,添加一行 /dev/sdb1 /root/bakfile ext3 defaults 0 0 ,保存编辑并退出。
9、输入reboot命令,重新启动计算机,就可以看到磁盘永久自动挂载给 /root/bakfile 目录了。
以上是关于如何将一个磁盘上的目录挂载到另一个目录下的主要内容,如果未能解决你的问题,请参考以下文章
linux中划分新的磁盘分区并挂载到一个目录下的目的是啥?如何知道一个目录挂载了那个磁盘剩多少空间?