Có, nó có thể được thực hiện.
Bằng chứng của khái niệm:
Hãy để tôi lấy một tập tin để kiểm tra với:
cp /bin/sh mylargefile
ls -l
-rw-r--r-- 1 hennes users 137208 Jul 1 20:05 my_large_file
Hãy chặt nó thành 3 mảnh, mảnh thứ nhất sẽ là 50k, thứ hai sẽ là 50k, thứ ba sẽ là 37k. Chúng tôi bắt đầu ở phần cuối với phần thứ ba.
dd if=my_large_file of=part3 bs=1k skip=100
33+1 records in
33+1 records out
34808 bytes transferred in 0.000232 secs (150046592 bytes/sec)
~/test$ ls -l
total 180
-rw-r--r-- 1 hennes users 137208 Jul 1 20:05 my_large_file
-rw-r--r-- 1 hennes users 34808 Jul 1 20:09 part3
Ok, vì vậy chúng tôi có thể sao chép một phần của tập tin. Bây giờ, hãy cắt bớt tệp lớn ban đầu thành 100000 byte
truncate -s 100000 my_large_file
[hennes@dragon] ~/test$ ls -l
total 144
-rw-r--r-- 1 hennes users 100000 Jul 1 20:17 my_large_file
-rw-r--r-- 1 hennes users 34808 Jul 1 20:09 part3
Nén với chương trình yêu thích của bạn. Ví dụ.
bzip2 -9 part3
[hennes@dragon] ~/test$ ls -l part3.bz2
-rw-r--r-- 1 hennes users 11773 Jul 1 20:09 part3.bz2
Rửa sạch và lặp lại:
dd if=my_large_file of=part2 bs=1k skip=50
47+1 records in
47+1 records out
48800 bytes transferred in 0.024526 secs (1989735 bytes/sec)
Dd mới với số khác nhau. Truccate mới với số lượng khác nhau. ...
Nếu bạn làm điều này mà không có sự quan tâm tối đa, bạn có khả năng gây rối!
Các ví dụ trên đã là sự pha trộn của KB và KiB. Hãy chăm sóc extreem với số của bạn.
Ngoài ra, hãy sao lưu. Điều đó có nghĩa là bạn đã có hai lần dung lượng, vì vậy điều này không cần thiết. Chỉ sử dụng nếu bạn cần demo một cái gì đó (ví dụ như bài tập về nhà hoặc làm bằng chứng về khái niệm trong một cuộc phỏng vấn xin việc) và có nguy cơ của riêng bạn.
trunc
ăn tập tin gốc tới 646,4-100GB và nén phần 100GB. Rửa sạch và lặp lại. Lưu ý rằng điều này sẽ để lại cho bạn 7 tệp nén, tất cả đều cần các hành động ngược lại để khôi phục vhdx về trạng thái ban đầu (như giải nén trước, kết hợp, tiếp theo). Tuy nhiên tôi thực sự sẽ cố gắng tránh điều này. Nếu có thể, hãy sử dụng đĩa thứ hai hoặc sử dụng mạng. Có thể kết hợp với netcat.