Як я можу пов'язати певні каталоги в / home до SSD?


11

В " Є SSD на 40 Гб, який практично можна використовувати для" / " Хорхе описує, як він посилається на свої речі, /homeякі виграли б від наявності на SSD. Як це робиться?

Я зрозумів, що мені потрібно зробити наступне:

  1. Створіть на SSD директорію для зберігання того, з чого я хочу зв’язати /home, наприклад mkdir /var/jorge.
  2. Перемістіть те, /homeщо має бути на SSD, наприклад mv /home/jorge/.config /var/jorge.
  3. Створіть символьні посилання, наприклад ln -s /var/jorge/.config /home/jorge/.config.

Це правильний спосіб продовження? Чи потрібно це робити з живого компакт-диска?

Відповіді:


9

Ви можете це зробити з Live CD, але якщо ви вийдете з графічного сеансу та перейдете на віртуальну консоль за допомогою Ctrl+ Alt+ F1, ви також зможете переміщувати папки.

Ваші кроки правильні, деяке розширення нижче:

  1. Перехід на віртуальну консоль та вхід
  2. При необхідності встановити SSD, це може бути так само просто:

    sudo mkdir /media/ssd-store
    sudo mount /dev/disk/by-label/YOUR-SSD-NAME /media/ssd-store
    

    Ви можете використовувати завершення вкладки після /dev/disk/by-label/. Це працює лише в тому випадку, якщо ваш розділ має мітку, інакше його потрібно замінити на/dev/sdXY

  3. створити папку, в якій зберігаються файли з дому:

    sudo mkdir -p /media/ssd-store/home/jorge
    

    Якщо у вас є власні налаштування umask типу 0027, вам потрібно sudo chmod 755 /media/ssd-store. Ви можете перевірити налаштування umask, запустивши umask(за замовчуванням 0022)

  4. За потреби змініть право власності, щоб користувач завжди міг створити більше посилань, якщо потрібно:

    sudo chown jorge: /media/ssd-store/home/jorge
    
  5. Перемістіть файли (додайте, sudoякщо у вас немає /media/ssd-store/home/jorge):

    mv /home/jorge/.config /media/ssd-store/home/jorge/
    
  6. Створіть символьне посилання:

    ln -s /media/ssd-store/home/jorge/.config /home/jorge/
    

Примітки до сказаного: слід додати запис /etc/fstabдля автоматичного набору SSD. Використовуйте sudo blkidдля визначення UUID для вашого SSD-розділу та додайте наступний рядок до /etc/fstab:

UUID=[uuid] /media/ssd-store ext4 relatime,errors=remount-ro,discard 0 2

Як дізнатися, чи є у мене обмежувальний параметр umask?
NN

Виконати umask, за замовчуванням це 0022, для якого вам не потрібно бігатиchmod
Lekensteyn

Якщо я використовую sudoна кроці 5, чи слід також використовувати його на етапі 6?
NN

2
@NN: Ні, оскільки ви створюєте символьне посилання, /home/jorgeяке належить вам, вам не потрібні привілеї root.
Лекенштейн
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.