Tôi có một ảnh chụp nhanh một ổ cứng máy tính cũ được lưu dưới dạng tệp .img. Tôi đã gắn nó với sudo mount -o loop,offset=209715200 /usr/nasShare/Backups/hpster.img /mnt/tmp
nó hoạt động đẹp.
Đây là cách bố trí của đĩa: (kết quả của sudo fdisk -l /usr/nasShare/Backups/hpster.img
)
Device Boot Start End Sectors Size Id Type
/usr/nasShare/Backups/hpster.img1 * 2048 409599 407552 199M 7 HPFS/NTFS/exFAT
/usr/nasShare/Backups/hpster.img2 409600 937510911 937101312 446.9G 7 HPFS/NTFS/exFAT
/usr/nasShare/Backups/hpster.img3 937510912 976560127 39049216 18.6G 7 HPFS/NTFS/exFAT
/usr/nasShare/Backups/hpster.img4 976560128 976771119 210992 103M c W95 FAT32 (LBA)
Tôi đang cố gắng khôi phục bất kỳ tệp nào có liên quan để tôi có thể xóa hình ảnh, nhưng gặp phải vấn đề không đủ dung lượng trống trên hệ thống máy chủ. Tôi nhận thấy rằng vấn đề là không gian "trống" trên thiết bị không trống trong tệp.
Theo du -h /mnt/tmp
tôi đang sử dụng 252G
Tôi đã đọc một số bài viết như https://unix.stackexchange.com/questions/199673/modifying-files-inside-a-snapshot-qemu-img-file và https://unix.stackexchange.com/questions/278877/ thu nhỏ-raspberry-pi-sd-img-via-ubfox-server-cli
và ý chính của nó dường như là:
umount, thay đổi kích thước, fdisk / chia tay, partprobe, fsck và mount để kiểm tra tất cả là ok
Nhưng tôi không chắc liệu các công cụ này có hoạt động trên phân vùng NTFS hay không.
Cập nhật:
Tôi đã đọc một bài viết về thay đổi kích thước phân vùng NTFS , nhưng khi tôi thử chạysudo ntfsresize --info /usr/nasShare/Backups/hpster.img2
Tôi nhận được lỗi sau đây:
LRI (2): Không thể kiểm tra trạng thái gắn kết '/usr/nasShare/Backups/hpster.img2': Không có tệp hoặc thư mục như vậy Có lẽ / etc / mtab bị thiếu. Quá nguy hiểm để tiếp tục. Bạn có thể thử một bản phân phối Linux khác.
(Đây là một bài đăng lại từ https://unix.stackexchange.com/questions/492401/recover-empty-space-from-ntfs-partition-in-img-file )