xem tiến trình với pv
Có một vấn đề chung với khái niệm của bạn vì các thanh USB có kích thước hơi khác nhau ngay cả khi kích thước danh nghĩa giống nhau và điều đó sẽ ảnh hưởng đến md5sum của toàn bộ thiết bị.
- nếu bạn kiểm tra md5sum của mỗi phân vùng, bạn có thể kiểm tra xem bản gốc và bản sao chép có giống nhau không.
- Một cách khác là lưu trữ tệp hình ảnh và sử dụng md5sum và kích thước của hình ảnh để áp dụng trên gậy (kiểm tra bằng dd chính xác số byte như trong tệp hình ảnh).
Thay vì một spinner bạn có thể sử dụng pv
, xem tiến trình, ví dụ
$ sudo pv /dev/sdc | md5sum
29,8GiB 0:13:46 [37,0MiB/s] [================================================= ==============>] 100%
2372da0e77d754a912078af8e47b36c9 -
$
Có thể tốt hơn nếu chỉ kiểm tra (các) phân vùng có liên quan,
$ lsblk -f /dev/sdc
TÊN FSTYPE LABEL UUID MOUNTPOINT
sdc
ââsdc1
ââsdc2 vfat 34D9-D113
ââsdc3 ext4 3c66d05d-bc02-4a1e-baca-e227a161e345
ââsdc4 crypto_LUKS 371f0cbc-3f6f-49dd-9fc4-4cdf91cb15c9
trong trường hợp này phân vùng #4,
$ sudo pv /dev/sdc4 | md5sum
1,66GiB 0:00:46 [36,2MiB/s] [================================================= ==============>] 100%
35d33ae006c90b47b2e7b9aacb7f9bd7 -
Hãy nhớ để ngắt kết nối các phân vùng trên thanh USB trước khi kiểm tra md5sum.
Nhân bản ổ đĩa bằng đai an toàn
Bạn có thể sao chép từ một thanh USB này sang một thanh khác (hoặc thẻ hoặc SSD, bất kỳ thiết bị lưu trữ dung lượng lớn nào) bằng mkusb-dus mà cũng sử dụng pv
nếu được cài đặt và xem-flush
để theo dõi tiến độ của hoạt động nhân bản. Giả sử ổ đĩa nguồn là sđx
, chạy
dus/dev/sdx
Nó sẽ giúp bạn xác định đúng ổ đĩa đích (giúp bạn tránh ghi đè nhầm ổ đĩa), do đó bạn không chỉ định đích trên dòng lệnh.