Làm cách nào để có dung lượng đĩa trống trên HĐH Unix / Linux, bao gồm cả không gian chưa phân bổ (không được gán cho bất kỳ phân vùng nào)?
Làm cách nào để có dung lượng đĩa trống trên HĐH Unix / Linux, bao gồm cả không gian chưa phân bổ (không được gán cho bất kỳ phân vùng nào)?
Câu trả lời:
Trên Linux, không gian trống có thể ẩn trong vô số địa điểm:
Không gian hệ thống tệp miễn phí (rõ ràng nhất):
df -h
Không gian không liên kết:
for dev in /dev/sd?; do parted "$dev" print; done
hoặc là
for dev in /dev/sd?; do fdisk -l "$dev"; done
và nghiên cứu kỹ xem có bao nhiêu không gian giữa các phân vùng và giữa các phân vùng và cuối của thiết bị
Không gian trống trong hệ thống LVM:
vgs
hoặc là
pvs
khối lượng vật lý có thể sử dụng ít không gian hơn kích thước của phân vùng, vì vậy hãy so sánh kích thước của nó với kích thước phân vùng
Không gian chưa được gán cho phân vùng trong hệ thống MD:
for dev in /dev/md*; do mdadm --detail "$dev"; done
Bạn sẽ cần so sánh "Kích thước Dev đã sử dụng" với kích thước phân vùng
Hệ thống tệp có thể nhỏ hơn âm lượng chúng đang bật (cảm ơn @PaulGear!). Bạn nên so sánh kích thước của Khối lượng logic LVM, thiết bị RAID MD, phân vùng hoặc một số thiết bị khác mà hệ thống tệp nằm trong kích thước của hệ thống tệp (như được trả về bởi df
).
Nếu bạn có nhiều đĩa hoặc nhóm âm lượng LVM và phân phối tương đối mới, bạn có thể sử dụng lsblk
để hiển thị một cây các thiết bị khối cùng với các điểm gắn kết.
LƯU Ý: Cũng có sự khác biệt giữa GB tiếp thị (là 10 ^ 9B) và HĐH hoặc GB kỹ thuật (là 2 ^ 30B và nên được viết GiB để phân biệt giữa hai). 40GB là khoảng 37,25GiB. Tất cả các công cụ trên trừ parted
việc sử dụng gigabyte nhị phân làm đơn vị mặc định. Thêm unit MiB
vào lệnh chia tay, trước print
để có câu trả lời trong Mebibytes (cũng hữu ích cho việc căn chỉnh các phân vùng trên SSD và đĩa sector 4KiB).
df
và lvs
.
Có vẻ như có lẽ mong muốn là một công cụ như phân vùng hoặc gparted.
http://kde-apps.org/content/show.php?content=89595
http://gparted.sourceforge.net/doad.php
cfdisk cũng sẽ hiển thị không gian chưa phân bổ trên đĩa theo đĩa:
cfdisk /dev/sda
Chỉ định thiết bị phù hợp - sda, sdb, sdc, v.v.
Thử:
df -h
hoặc là
fdisk -l *
http://www.unix.com/red-hat/178290-get-unallocated-disk-space.html
Liên kết ở trên có một số mô tả thêm về những gì bạn đang sau
http://www.computerhope.com/unix/udf.htm Hy vọng điều này sẽ giúp