Jak mogę dowiązać symbolicznie niektóre katalogi w / home do dysku SSD?


11

W „ Czy dysk SSD o pojemności 40 GB jest praktyczny w użyciu dla” /? Jorge opisuje, w jaki sposób łączy w nim rzeczy, /homektóre mogłyby skorzystać z posiadania dysku SSD. Jak to się robi?

Uznałem, że muszę wykonać następujące czynności:

  1. Utwórz katalog na dysku SSD, aby przechowywać to, co chcę połączyć /home, np mkdir /var/jorge.
  2. Przenieś rzeczy, /homektóre powinny znajdować się na dysku SSD, np mv /home/jorge/.config /var/jorge.
  3. Utwórz dowiązania symboliczne, np ln -s /var/jorge/.config /home/jorge/.config.

Czy to właściwy sposób postępowania? Czy muszę to zrobić z płyty CD na żywo?

Odpowiedzi:


9

Możesz to zrobić z Live CD, ale jeśli wylogujesz się z sesji graficznej i przełączysz się na wirtualną konsolę za pomocą Ctrl+ Alt+ F1, będziesz mógł również przenosić foldery.

Twoje kroki są poprawne, niektóre rozwinięcia poniżej:

  1. Przejdź do wirtualnej konsoli i zaloguj się
  2. W razie potrzeby zamontuj dysk SSD, co może być tak proste, jak:

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

    Możesz użyć uzupełniania tabulacji po /dev/disk/by-label/. Działa to tylko wtedy, gdy twoja partycja ma etykietę, w przeciwnym razie musisz ją zastąpić/dev/sdXY

  3. utwórz folder przechowujący pliki z domu:

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

    Jeśli masz niestandardowe ustawienie umask, np. 0027Musisz sudo chmod 755 /media/ssd-store. Możesz sprawdzić ustawienia umask, uruchamiając umask(domyślnie 0022)

  4. W razie potrzeby zmień własność, aby w razie potrzeby użytkownik mógł zawsze utworzyć więcej dowiązań symbolicznych:

    sudo chown jorge: /media/ssd-store/home/jorge
    
  5. Przenieś pliki (dodaj, sudojeśli nie jesteś właścicielem /media/ssd-store/home/jorge):

    mv /home/jorge/.config /media/ssd-store/home/jorge/
    
  6. Utwórz dowiązanie symboliczne:

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

Uwagi na temat powyższego: należy dodać wpis /etc/fstabdotyczący automatycznego montowania dysku SSD. Użyj, sudo blkidaby określić UUID dla partycji SSD i dodaj następny wiersz do /etc/fstab:

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

Skąd mam wiedzieć, czy mam restrykcyjne ustawienie umask?
— NN

Uruchom umask, domyślnie jest to 0022, dla którego nie musisz biegaćchmod
— Lekensteyn

Jeśli używam sudow kroku 5, czy powinienem również użyć go w kroku 6?
— NN

2
@NN: Nie, ponieważ tworzysz dowiązanie symboliczne, /home/jorgektóre należy do Ciebie, nie potrzebujesz uprawnień roota.
— Lekensteyn,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.