在第二个硬盘上存储数据,安装

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

有人可以一步一步指导我吗?

old*_*red 5

最好不要使用/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)