Làm cách nào để liên kết các thư mục nhất định trong / nhà với SSD?


11

Trong Có phải là một ổ SSD 40 GB thực tế để sử dụng cho '/' Jorge mô tả cách anh ấy liên kết những thứ trong /homeđó sẽ có lợi khi sử dụng SSD. Làm thế nào được thực hiện?

Tôi đã hình dung rằng tôi cần phải làm như sau:

  1. Tạo một thư mục trên SSD để giữ những gì tôi muốn liên kết /home, vd mkdir /var/jorge.
  2. Di chuyển những thứ từ /homeđó nên có trên SSD, ví dụ mv /home/jorge/.config /var/jorge.
  3. Tạo các liên kết tượng trưng, ​​ví dụ ln -s /var/jorge/.config /home/jorge/.config.

Đây có phải là cách chính xác để tiến hành? Tôi có cần phải làm điều đó từ một đĩa CD trực tiếp không?

Câu trả lời:


9

Bạn có thể làm điều đó từ Live CD, nhưng nếu bạn đăng xuất từ ​​phiên đồ họa và chuyển sang bảng điều khiển ảo bằng cách sử dụng Ctrl+ Alt+ F1, bạn cũng có thể di chuyển các thư mục.

Các bước của bạn là chính xác, một số mở rộng dưới đây:

  1. Chuyển sang bảng điều khiển ảo và đăng nhập
  2. Gắn SSD nếu cần, có thể dễ dàng như:

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

    Bạn có thể sử dụng hoàn thành tab sau /dev/disk/by-label/. Điều này chỉ hoạt động nếu phân vùng của bạn có nhãn, nếu không bạn cần thay thế nó bằng/dev/sdXY

  3. tạo một thư mục chứa các tập tin từ nhà:

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

    Nếu bạn có cài đặt ô tùy chỉnh như thế nào 0027, bạn cần phải sudo chmod 755 /media/ssd-store. Bạn có thể kiểm tra cài đặt ô của mình bằng cách chạy umask(mặc định là 0022)

  4. Thay đổi quyền sở hữu nếu cần, vì vậy người dùng luôn có thể tạo thêm liên kết tượng trưng nếu cần:

    sudo chown jorge: /media/ssd-store/home/jorge
    
  5. Di chuyển các tệp (thêm sudonếu bạn không sở hữu /media/ssd-store/home/jorge):

    mv /home/jorge/.config /media/ssd-store/home/jorge/
    
  6. Tạo liên kết tượng trưng:

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

Lưu ý ở trên: bạn nên thêm một mục trong /etc/fstabđể tự động kết nối SSD. Sử dụng sudo blkidđể xác định UUID cho phân vùng SSD của bạn và thêm dòng tiếp theo vào /etc/fstab:

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

Làm cách nào để biết tôi có cài đặt ô hạn chế không?
NN

Chạy umask, theo mặc định, đó là 0022 mà bạn không cần chạychmod
Lekensteyn

Nếu tôi sử dụng sudoở bước 5, tôi cũng nên sử dụng nó ở bước 6?
NN

2
@NN: Không, vì bạn đang tạo một liên kết tượng trưng /home/jorgethuộc sở hữu của bạn, bạn không cần quyền root.
Lekensteyn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.