Bản cài đặt của tôi có thư mục/home bên trong /. Tôi muốn thêm một phân vùng /home riêng biệt, vì vậy tôi đã tạo một phân vùng sao lưu nhỏ trên một ổ đĩa khác, thêm nó vào /etc/fstab và sử dụng rsync
với -aXS
để di chuyển thư mục/home cũ của tôi sang phân vùng mới này. Sau đó tôi đã thực hiện cài đặt mới với phân vùng/home. Bây giờ tôi muốn chuyển các tệp của mình từ thư mục/home cũ sang thư mục/home mới. Cách tốt nhất để làm việc này là gì?
Những gì tôi đã thử: sudo rsync -aXS /home_backup/. /new_home_partition/.
theo hướng dẫn này
Điều này đã sao chép chính thư mục/home cũ vào phân vùng/home (tức là nó đã tạo/home/home), đây không phải là điều tôi muốn. Tôi hình dung rằng tôi có thể chạy cùng một lệnh, nhưng trên các thư mục con trong thư mục sao lưu thay vì trên chính thư mục đó. Đây có phải là cách tốt nhất để đi về nó?
tôi đã thấy câu hỏi tương tự này, nhưng theo tôi hiểu, cp
sẽ không lưu giữ thông tin như quyền và liên kết. Tôi cũng thấy câu hỏi này, nhưng tôi không biết cách làm việc với tarball (và tôi không chắc tình huống của OP cũng giống như vậy). Mọi trợ giúp sẽ được đánh giá cao, vì tôi không phải là một chuyên gia!
Tái bút Lệnh tốt nhất để xóa tất cả các tệp khỏi phân vùng/home mới trước khi sao chép các tệp sao lưu vào đó là gì?
Chỉnh sửa: Có vẻ như tôi đã có thể giải quyết vấn đề này, nhưng tôi vẫn không biết chuyện gì đã xảy ra (đã thêm nhận xét bên dưới).