У меня огромное количество фотографий, и я хочу переместить только мою папку / Pictures на второй диск SATA на моем компьютере по соображениям производительности. Я хочу, чтобы все работало так, как сейчас, за исключением того, что / Pictures будет само по себе на втором диске.
/ Home (sda) и второй диск (sdb) зашифрованы. Для основного диска я выбрал параметр зашифрованного дома при установке. Позже я добавил второй диск. Я отформатировал его и выбрал шифрование с помощью Disk Utility. Я могу переустановить, если все это нужно сделать сразу.
То, что я пробовал до сих пор, заключалось в добавлении символической ссылки на новый диск изнутри / Картинки и использование PySDM (для изменения Fstab) для автоматического монтирования второй диск при загрузке. Поскольку второй диск зашифрован, это не сработало. Он не может быть установлен до тех пор, пока я не войду и не разблокирую брелок с помощью моего пароля.
Кроме того, symlink добавила дополнительный шаг в пути к файлу, который нарушил некоторые пользовательские ссылки. ln -s /media/Pix /home/tom/Pictures
, и все вариации этого с косой чертой и без нее дают мне либо ссылку внутри / Картинки, либо никакую ссылку вообще. (возможно, здесь что-то не так просто?) Привод 2 (sdb) есть / Pix, и все мои фотографии находятся в папках в корневом каталоге. Я хочу щелкнуть на Картах из моей домашней папки в Наутилусе и перейти непосредственно в корневую директорию второго диска. Этого просто не происходит. Я либо получаю новую ссылку внутри / Картинки, либо я попал в пустую папку / Pictures (на sda)
. Каков наилучший способ сделать это? Важно хранить все в зашифрованном виде и иметь / Картинки работать так, как если бы это было в / home. Мне также нужны мои автоматические резервные копии для сбора фотографий в их новом месте.
**** Редактирование ** Я пробовал ответить на ответ RAOF, но теперь я застрял. Вот как я догадался:
cryptsetup уже установлен, я его отредактировал и скопировал предложение точно, теперь он выглядит так:
#
У меня есть зашифрованный / , это другая запись.
ls -lah /dev/disks/by-uuid
просто не работает, я получаю «ls: не могу получить доступ / dev / disks / by-uuid: нет такого файла или каталога»
ls -l /dev/disk/by-uuid/
работает, это метод здесь, на странице справки Ubuntu . Это дает мне следующее:
ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 2012-02-06 08:15 -40ba-be89-9591daf722c9 -> ../../sdd1
lrwxrwxrwx 1 root root 10 2012-02-06 08:15 -4ef3-a4ff-7c9db92025d7 -> ../../sdb1
lrwxrwxrwx 1 root root 10 2012-02-06 08:15 -49da-bcca-879e44afe63c -> ../../sda1
lrwxrwxrwx 1 root root 10 2012-02-06 08:15 -4cee-9ef7-c745ee596438 -> ../../dm-1
lrwxrwxrwx 1 root root 10 2012-02-06 08:15 -48ed-9725-5179cd588c28 -> ../../dm-0
lrwxrwxrwx 1 root root 10 2012-02-06 08:15 -4bb6-bf6e-197af4d6afdc -> ../../sdc1
Проблема теперь в fstab. Я пробовал несколько вариантов, и пока никто не работает. Вот что я начал с:
UUID=-4bb6-bf6e-197af4d6afdc /home ext4 defaults 0 2
UUID=-4ef3-a4ff-7c9db92025d7 /media/sdb1 crypto_LUKS noauto 0 0
UUID=-49da-bcca-879e44afe63c / ext4 defaults 0 1
UUID=-4cee-9ef7-c745ee596438 /media/Pix ext4 noauto 0 0
, который пытается установить зашифрованный раздел при загрузке, что слишком рано, так как я еще не ввел свой пароль. Я удалил последнюю строку и изменил вторую запись на авто, как показано ниже.
UUID=-4bb6-bf6e-197af4d6afdc /home ext4 defaults 0 2
UUID=-4ef3-a4ff-7c9db92025d7 /media/sdb1 crypto_LUKS auto 0 0
UUID=-49da-bcca-879e44afe63c / ext4 defaults 0 1
Это просило меня использовать мою кодовую фразу для / sdb_crypt (с UUID) в GRUB, прежде чем я могу даже войти в систему. [/g1]
Я ввел пароль для диска, но, наверное, passphrase = / = password, это не удалось. Я восстановил резервную копию fstab с живого компакт-диска, но теперь, но я не понимаю, как «редактировать / etc / fstab, чтобы он монтировал / dev / mapper / sdb_crypt в нужном месте». из ответа RAOF. Есть идеи? И теперь я подозреваю, что у меня есть больше записей, чем мне нужно в fstab, которые нужно удалить?