lef*_*fuz 3 partitioning mount
我有一台带有 SSD + HDD 的新笔记本电脑。我已经设法设置了预装 Windows 10 和 Ubuntu 17.10 的双启动。Ubuntu root、home 和 swap 目录都在 SSD 上。此外,我从 HDD 中取出 500GB 并为我的数据创建了一个分区(我称之为/mnt)。
现在我想让操作系统将音乐、下载、文档、图片和视频存储在 HDD 数据分区上,同时保留/home在 SSD 上。
我知道它与 fstab 有关,所以我找到了文件和编辑它的方法,但我现在应该做什么?一般信息对我来说还不够清楚。
这是我的 fstab:
# /etc/fstab:静态文件系统信息。 # # 使用 'blkid' 打印一个通用唯一标识符 # 设备; 这可以与 UUID= 一起使用,作为一种更强大的设备命名方式 # 即使添加和删除磁盘也能正常工作。请参见 fstab(5)。 # # # / 在安装期间位于 /dev/sdb6 UUID=cbdf87b9-ddf0-4242-a6b3-12ea1f13c653 / ext4 错误=remount-ro 0 1 # /boot/efi 在安装过程中位于 /dev/sdb1 UUID=7E53-EFDB /boot/efi vfat umask=0077 0 1 # /home 在安装期间位于 /dev/sdb7 UUID=a78d2329-659f-4d6e-a7e3-c54f08dc5bdb /home ext4 默认值 0 2 # /mnt 在安装期间位于 /dev/sda2 UUID=193e6f14-a677-4f3e-9373-06f6d12c12f0 /mnt ext4 默认值 0 2 # 安装期间交换位于 /dev/sdb5 UUID=e8fe7608-591e-40b2-ab28-603b058c87f9 无交换 sw 0 0
有人可以一步一步指导我吗?
最好不要使用/mnt,而是创建一个新的/mnt/data 或只是/data。您可能需要 /mnt 中的其他挂载,这些挂载会删除数据分区(我在测试 /mnt 的某些内容时已经这样做了)。
将所有数据文件夹(如音乐)复制到另一个驱动器上的分区后。如果它只是临时的,请卸载您的临时安装。
注意:挂载点可以在任何地方。如果它在您的 /home 或 /media 文件夹中,它将显示在“位置”下。如果它直接关闭“/”或/mnt,则不会。我更喜欢 /mnt 所以除了通过链接我看不到它。
sudo mkdir /mnt/data
sudo chown $USER:$USER /mnt/data
sudo chmod -R a+rwX /mnt/data
Run Code Online (Sandbox Code Playgroud)
注意:大“X”也不会使文件可执行,除非它们开始时是可执行的。找到您的 UUID,下面的条目显示了带有 UUID 的示例,必须是您的
sudo blkid
Run Code Online (Sandbox Code Playgroud)
使用您的 UUID 编辑 fstab,使用 ext4 或取决于格式:
sudo -H gedit /etc/fstab
UUID=a55e6335-616f-4b10-9923-e963559f2b05 /mnt/data ext4 relatime 0 2
Run Code Online (Sandbox Code Playgroud)
验证输入是否正常,如果没有错误,如果按上述方式手动安装,请先卸载:
sudo mount -a
Run Code Online (Sandbox Code Playgroud)
from home (cd ~ if not at home) 所以链接的默认位置是 /home/$USER 不能有重复的条目,所以将当前移动到临时位置,对要移动的每个文件夹重复。
mv Music oldMusic
Run Code Online (Sandbox Code Playgroud)
Music 然后也是挂载为 /mnt/data 的分区中的文件夹
ln -s /mnt/data/Music
Run Code Online (Sandbox Code Playgroud)
或者使用一个命令链接所有文件夹:
for i in echo /mnt/data/*;do ln -s $i; 完毕
确认一切正常后,您可以删除 oldMusic。
那么它应该是这个, l 作为链接的第一个字符。
fred@Z170N:~$ ll
lrwxrwxrwx 1 fred fred 15 Jun 10 2017 Music -> /mnt/data/Music/
Run Code Online (Sandbox Code Playgroud)