Bagaimana cara menghubungkan direktori tertentu di / rumah ke SSD?

11

In Is a 40GB SSD praktis untuk digunakan untuk '/' Jorge menjelaskan bagaimana ia menghubungkan hal-hal dalam dirinya /homeyang akan mendapat manfaat dari berada di SSD. Bagaimana ini dilakukan?

Saya pikir saya perlu melakukan hal berikut:

  1. Buat direktori pada SSD untuk menampung apa yang ingin saya tautkan /home, misalnya mkdir /var/jorge.
  2. Pindahkan hal-hal dari /homeyang seharusnya ada di SSD, mis mv /home/jorge/.config /var/jorge.
  3. Buat symlink, mis ln -s /var/jorge/.config /home/jorge/.config.

Apakah ini cara yang benar untuk melanjutkan? Apakah saya perlu melakukannya dari CD langsung?

NN
sumber

Jawaban:

9

Anda dapat melakukannya dari Live CD, tetapi jika Anda keluar dari sesi grafis dan beralih ke konsol virtual menggunakan Ctrl+ Alt+ F1, Anda juga dapat memindahkan folder.

Langkah Anda benar, beberapa perluasan di bawah:

  1. Beralih ke konsol virtual dan masuk
  2. Pasang SSD jika perlu, itu bisa semudah:

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

    Anda dapat menggunakan penyelesaian tab setelah /dev/disk/by-label/. Ini hanya berfungsi jika partisi Anda memiliki label, jika tidak Anda harus menggantinya dengan/dev/sdXY

  3. buat folder yang menyimpan file dari rumah:

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

    Jika Anda memiliki pengaturan umask khusus seperti 0027, Anda harus melakukannya sudo chmod 755 /media/ssd-store. Anda dapat memeriksa pengaturan umask Anda dengan menjalankan umask(default ke 0022)

  4. Ubah kepemilikan jika diperlukan, sehingga pengguna selalu dapat membuat lebih banyak symlink jika diperlukan:

    sudo chown jorge: /media/ssd-store/home/jorge
    
  5. Pindahkan file (tambahkan sudojika Anda tidak memiliki /media/ssd-store/home/jorge):

    mv /home/jorge/.config /media/ssd-store/home/jorge/
    
  6. Buat symlink:

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

Catatan di atas: Anda harus menambahkan entri /etc/fstabuntuk mengotomatiskan SSD. Gunakan sudo blkiduntuk menentukan UUID untuk partisi SSD Anda dan tambahkan baris berikutnya ke /etc/fstab:

UUID=[uuid] /media/ssd-store ext4 relatime,errors=remount-ro,discard 0 2
Lekensteyn
sumber
Bagaimana saya tahu jika saya memiliki pengaturan umask terbatas?
NN
Jalankan umask, secara default adalah 0022 di mana Anda tidak perlu menjalankanchmod
Lekensteyn
Jika saya gunakan sudodi langkah 5, haruskah saya juga menggunakannya di langkah 6?
NN
2
@NN: Tidak, karena Anda membuat symlink /home/jorgeyang dimiliki oleh Anda, Anda tidak perlu hak akses root.
Lekensteyn