Làm cách nào để di chuyển các thư mục có các tệp chung từ phân vùng này sang phân vùng khác?
Giả sử chúng ta có phân vùng được gắn kết /mnt/X
với các thư mục chia sẻ tệp với các liên kết cứng. Làm thế nào để di chuyển các thư mục như vậy sang một phân vùng khác, hãy để nó được /mnt/Y
bảo tồn các liên kết cứng đó.
Để minh họa rõ hơn ý của tôi là "các tệp chia sẻ thư mục chung với các liên kết cứng", đây là một ví dụ:
# let's create three of directories and files
mkdir -p a/{b,c,d}/{x,y,z}
touch a/{b,c,d}/{x,y,z}/f{1,2,3,4,5}
# and copy it with hardlinks
cp -r -l a hardlinks_of_a
Để cụ thể hơn, hãy giả sử rằng tổng kích thước của tệp là 10G và mỗi tệp có 10 liên kết cứng. Câu hỏi là làm thế nào để di chuyển nó đến đích bằng cách sử dụng 10G (ai đó có thể nói về việc sao chép nó với 100G và sau đó chạy trùng lặp - đó không phải là điều tôi đang hỏi về)