Điểm:1

Không thể tạo hình ảnh có kích thước tốt bằng lệnh DD

lá cờ ng

Cần tạo một đĩa hình ảnh cho DD của tôi. Đây là ổ cứng 4to có 2 phân vùng (tổng dung lượng :1,7 TO). Làm cách nào để có được hình ảnh chính xác 1,7 TO bằng lệnh dd?

Trạng thái disque với fdisk

Được sử dụng :

dd if=/dev/sdq count=2399842303 of=/tmp/imagedisk.img bs=4096 status=progress

Nhưng điều này không hoạt động .. Nhiệm vụ sẽ tiếp tục trên 2,3,4 TO .

Xin vui lòng ai đó có thể cho tôi lệnh chính xác?

Điểm:1
lá cờ in

Trước hết, xin lưu ý rằng nếu bạn đang thực hiện một đĩa hình ảnh (hoặc thậm chí là một vách ngăn hình ảnh), bạn không thể sao chép số lượng được sử dụng trên hệ thống tập tin cấp độ (tức là Được sử dụng như thể hiện trong df).

Ngoài ra, ngay cả khi "đã sử dụng" bạn đang đề cập đến kích thước của (các) phân vùng, nếu bạn không tạo một ảnh đĩa đầy đủ, thì có lẽ bạn nên tạo (các) ảnh của (các) phân vùng thay thế (và tùy chọn quay lại up bảng phân vùng/MBR thành một file riêng biệt, đặc biệt với trường hợp của GPT -- có sgdisk).

Nếu bạn thực sự không đủ khả năng thực sự tạo (các) ảnh đĩa/phân vùng vì thiếu bộ nhớ dự phòng, bạn có thể xem xét:

  • tạo "bản sao hệ thống tệp", với công cụ như partclone hoặc cách tiếp cận ngược dòng/chính thức cho một số loại hệ thống tệp nhất định, chẳng hạn như btrfs gửi.
  • đ với chuyển đổi = thưa thớt, có thể tránh được các khối (ở kích thướcbs=, tôi nghĩ) hoàn toàn bằng không vì chiếm nhiều dung lượng (Xem cái này để biết thêm chi tiết.)
  • thu nhỏ (các) hệ thống tệp nhiều nhất có thể để sau đó bạn có thể thay đổi kích thước (các) phân vùng trước khi sao chép. Tuy nhiên, một số loại hệ thống tệp không hỗ trợ thu nhỏ.

Tôi không thực sự có kinh nghiệm với chuyển đổi = thưa thớt btw. Ngoài ra, nó hoạt động tốt như thế nào có thể phụ thuộc vào một số thứ, chẳng hạn như loại hệ thống tệp mà hình ảnh được ghi vào/lưu trữ và/hoặc liệu ổ đĩa nguồn có phải là ổ SSD ít nhất một phần RZAT ("không đọc được sau khi cắt "), vân vân.

Cuối cùng, chỉ để nói về đ, có iflag=count_bytes, điều này sẽ cho phép bạn sử dụng đếm = để xác định có bao nhiêu byte (thay vì khối trong kích thước của (i)bs=) để nhân bản.

bs=4k thường là đủ tốt/tốt nhất để sử dụng, không phải vì điều đó có thể là kích thước khối vật lý của ổ cứng, nhưng vì nó là kích thước điển hình kích thước trang. Mặc dù kích thước như 128k hoặc 512k thậm chí có thể hoạt động tốt hơn khi đọc từ một số thiết bị lưu trữ bộ nhớ flash.

Tom Yan avatar
lá cờ in
Hoặc hoàn toàn tránh sao chép, (tìm hiểu) `rsync`.
anthony COPPET avatar
lá cờ ng
Cảm ơn bạn cảm ơn rất nhiều... ... làm việc đó trong một thời gian dài. Bây giờ thì đã rõ. Đếm như bạn đã đề cập, hãy cho tôi 180 mb img ... Nhưng tôi đã làm điều này: dd if=/dev/sdq of=FinalBatocera.img bs=4k count=439453125 status=progress. Và nó dường như hoạt động (tôi đang đợi). Bây giờ những gì quan trọng nhất: nhà hàng. Đĩa đầu ra nhỏ hơn (2TB thay vì nguồn 4T). Tôi đã đọc rất nhiều về các tùy chọn giữ và tìm kiếm như tôi đã làm với lệnh đếm... Cảm ơn bạn
Michael Hampton avatar
lá cờ cz
@anthonyCOPPET Bạn không nên lo lắng về việc bỏ qua và tìm kiếm mà thay vào đó hãy sử dụng `conv=sparse`. Tất cả không gian trống sẽ bị bỏ qua.
anthony COPPET avatar
lá cờ ng
ok tôi đã kiểm tra hình ảnh. Kích thước tốt: 1660156248 byte. NHƯNG Khi tôi đang sử dụng/dev/loop thì gặp "mount:/mnt/loop: loại fs sai, tùy chọn không hợp lệ, siêu khối không hợp lệ trên/dev/loop0, thiếu trang mã hoặc chương trình trợ giúp hoặc lỗi khác." Tuy nhiên, nó hoạt động khi sử dụng Imagemounter trên mac. Fdisk trả về: FinalBatocera.img1 1 4294967295 4294967295 2T ee GPT. Đã thử tạo (trước khi đọc nhận xét của bạn về tùy chọn thưa thớt) dd if=/Image.img của /dev/sdr (đĩa mới 2TB). Nó dừng lại ở mức 2GB ....
anthony COPPET avatar
lá cờ ng
Ngay cả với tùy chọn thưa thớt .. hoặc noerror.Quá trình ghi kết thúc ở mức 2,4 GB...
Điểm:0
lá cờ np

dd if=/dev/sdq of=/tmp/imagedisk.img bs=1MB đếm=1700000

bs=1MB đặt kích thước khối là 1 Megabyte (1000000 byte), trong khi đếm = 1700000 nhân nó lên, dẫn đến quy mô Terabyte.

Nếu bạn thực sự muốn gắn bó với các khối 4Kb, bạn phải làm phép toán: 1.700.000.000.000/4096 = 415039062,5 ~ 415039063 dẫn đến:

dd if=/dev/sdq of=/tmp/imagedisk.img bs=4k count=415039062 (4k = 4096).

anthony COPPET avatar
lá cờ ng
Cảm ơn bạn rất nhiều... Làm việc về điều này trong 4 ngày... hết bài kiểm tra này đến bài kiểm tra khác. Bây giờ thì đã rõ. Đếm như bạn đã đề cập cho tôi 180 mb img ... Nhưng tôi đã làm điều này:
lá cờ us
Lưu ý rằng lệnh này chiếm 17 TB từ đầu đĩa. Nếu dữ liệu bạn muốn không nằm trong 17 TB đầu tiên, bạn sẽ có một hình ảnh vô dụng.
lá cờ np
@anthonyCOPPET Tôi đã bỏ lỡ một đơn đặt hàng trong ví dụ thứ 2. Sửa câu trả lời của tôi.Nó phải là 1,7*10^12.
anthony COPPET avatar
lá cờ ng
và để khôi phục ?? lệnh hoàn hảo là gì. ổ đích mới nhỏ hơn (2TO)
lá cờ np
@anthonyCOPPET Bạn thực sự không nên sử dụng dd để sao lưu. Có nhiều phần mềm tốt hơn cho việc này có thể xử lý mọi thứ ở cấp hệ thống tệp/tệp. Giống như rsync và/hoặc partclone.
lá cờ np
Bạn cũng có thể thử CloneZilla. Nó bao gồm & tự động hóa các công cụ như partclone & sao lưu MBR/GPT tự động. Thường hoạt động rất tốt nếu bạn cần lưu đĩa của mình thành hình ảnh và khôi phục nó sau đó thành trình điều khiển lớn hơn/nhỏ hơn (nó cũng có thể thay đổi kích thước các hệ thống tệp đã biết). Điều duy nhất nó chưa thể xử lý - khối lượng LVM mỏng. Nếu bạn không có chúng, bạn nên làm tốt với nó.
anthony COPPET avatar
lá cờ ng
Tôi hiểu ... Clonezilla đơn giản là đúng.. Nhưng trường hợp "thu nhỏ hình ảnh đầu ra" có vẻ phức tạp hơn
Điểm:0
lá cờ cn

bs=512 nên thực hiện thủ thuật. Các cung logic được hiển thị trong các cột bắt đầu kết thúc là các cung 512 byte

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.