我有一台配备 SSD + HDD 的新笔记本电脑。我已经成功设置了双启动,预装了 Windows 10 和 Ubuntu 17.10。Ubuntu 根目录、主目录和交换目录都在 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
有人可以一步一步指导我吗?
答案1
最好不要使用 /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
注意:除非文件一开始就是可执行的,否则大写“X”也不会使文件可执行。找到您的 UUID,下面的条目显示了带有 UUID 的示例,必须是您的
sudo blkid
使用您的 UUID 编辑 fstab,使用 ext4 或根据格式:
sudo -H gedit /etc/fstab
UUID=a55e6335-616f-4b10-9923-e963559f2b05 /mnt/data ext4 relatime 0 2
验证条目是否正确,如果没有错误,则如果按上述方式手动安装,请先卸载:
sudo mount -a
从家里(如果不在家,则为 cd ~)因此链接的默认位置在 /home/$USER 不能有重复的条目,因此将当前移动到临时位置,对要移动的每个文件夹重复此操作。
mv Music oldMusic
然后,音乐也是挂载为 /mnt/data 的分区中的文件夹
ln -s /mnt/data/Music
或者使用一个命令链接所有文件夹:
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/