Pertanyaan Bagaimana cara symlink direktori tertentu di / home ke SSD?


Di Apakah SSD 40GB praktis digunakan untuk '/' Jorge menjelaskan bagaimana dia mengaitkan hal-hal di dalam dirinya /home yang akan mendapat manfaat dari berada di SSD. Bagaimana ini dilakukan?

Saya sudah tahu bahwa saya perlu melakukan hal-hal berikut:

  1. Buat direktori di SSD untuk menyimpan tautan yang ingin saya tautkan /home, mis. mkdir /var/jorge.
  2. Pindahkan barang-barang dari /home yang 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?


11
2017-07-08 08:34


asal




Jawaban:


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

Langkah Anda sudah benar, beberapa ekspansi di bawah ini:

  1. Beralih ke konsol virtual dan login
  2. Pasang SSD jika diperlukan, 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 setelahnya /dev/disk/by-label/. Ini hanya berfungsi jika partisi Anda memiliki label, jika tidak Anda perlu 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 kustom seperti 0027, kamu butuh 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 dapat selalu membuat lebih banyak symlink jika diperlukan:

    sudo chown jorge: /media/ssd-store/home/jorge
    
  5. Pindahkan file (tambahkan sudo jika Anda tidak memilikinya /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 di /etc/fstab untuk mengotomatisasi SSD. Menggunakan sudo blkid untuk 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

9
2017-07-08 09:32



Bagaimana saya tahu jika saya memiliki pengaturan umask yang terbatas? - N.N.
Menjalankan umask, secara default adalah 0022 yang Anda tidak perlu jalankan chmod - Lekensteyn
Jika saya gunakan sudo di langkah 5, haruskah saya juga menggunakannya di langkah 6? - N.N.
@NN: Tidak, karena Anda membuat tautan masuk /home/jorge yang dimiliki oleh Anda, Anda tidak perlu hak akses root. - Lekensteyn