Làm cách nào để kiểm tra không gian đã sử dụng cho từng phân vùng trong Linux?


-1

Tôi muốn kiểm tra không gian đã sử dụng cho mỗi và mọi phân vùng trong Linux. Tôi đang sử dụng lệnh này để có được kích thước của mỗi phân vùng nhưng không thể có được không gian sử dụng hoặc không gian trống.

$ cat /proc/partitions
major minor   #blocks  name

   8      0   16777216  sda
   8      1     512000 sda1
   8      2   16264192 sda2
 253      0   14585856 dm-0     
 253      1    1675264 dm-1

Tôi có thể sử dụng không gian sử dụng df lệnh, nhưng nó hiển thị các hệ thống tập tin và nó không thể có được không gian sử dụng cho tất cả các phân vùng như /dev/sda2.

$ df -Tl
Filesystem           Type  1K-blocks    Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root
                     ext4   14225776 3791704   9704780  29% /
tmpfs                tmpfs    961596      72    961524   1% /dev/shm
/dev/sda1            ext4     487652   40187    421865   9% /boot

Tôi muốn tính toán sử dụng đĩa. Có cách nào để có được không gian sử dụng và tổng không gian cho mỗi và mọi phân vùng không?


Có chuyện gì với df chính xác? Bạn có muốn xem kết quả cho các hệ thống tập tin không được gắn kết? Hoặc bạn có một hệ thống tập tin sinh ra trên nhiều thiết bị và bạn muốn kiểm tra không gian sử dụng cho từng thiết bị riêng biệt (ý nghĩa của nó)? Hay cái gì?
Kamil Maciorowski

thực sự tôi muốn tính toán sử dụng đĩa bằng không gian đã sử dụng và dung lượng trống cho mỗi phân vùng trong linux. bằng cách sử dụng phân vùng cat / Proc / nó sẽ hiển thị tất cả các phân vùng có kích thước nhưng khi tôi sử dụng df -h thì nó không hiển thị phân vùng / dev / sda2 với không gian đã sử dụng.
Free Aac

Nó được gắn kết? Có một hệ thống tập tin ở đó đầu tiên? Nói chung, nó có thể là một phân vùng trao đổi, hệ thống tập tin không được hỗ trợ hoặc bất cứ điều gì. Tôi đoán không có công cụ nào bao gồm tất cả các "người lăng xăng".
Kamil Maciorowski

1
Không có khái niệm "không gian đã sử dụng" trong một phân vùng, vì khái niệm phân vùng không biết các tệp được đặt trong đó (hoặc bạn có thể xem xét rằng phân vùng đã đầy 100% vì tất cả được phân bổ cho một hệ thống tệp ). Không gian được sử dụng chỉ thích hợp cho một hệ thống tệp, bởi vì nó có thể so sánh kích thước được phân bổ cho nó (kích thước phân vùng) và không gian được sử dụng bởi các tệp hiện có trên nó.
xenoid

1
Tôi nghĩ bạn /dev/sda2 được LVM sử dụng để lưu trữ dm-0 v.v. Trong bối cảnh này, nó miễn phí 0%, tức là bạn không thể viết thư cho nó mà không làm hỏng LVM. Tuy nhiên bạn có thể viết thư cho /dev/mapper/VolGroup-lv_root gắn dưới / và dữ liệu này sẽ được lưu trữ trên /dev/sda2 bằng cách nào đó Đó là dự đoán của tôi.
Kamil Maciorowski

Câu trả lời:


1

Vì df -Tl hiển thị một nhóm tập tin, điều đó có nghĩa là bạn đang sử dụng LVM trên phân vùng bình thường. Điều này có nghĩa là đối với hệ điều hành, phân vùng luôn được sử dụng đầy đủ và sẽ không hiển thị không gian trống. Với df, bạn có thể thấy không gian trống trong thư mục gốc âm lượng hợp lý. Nếu bạn muốn xem thêm thông tin từ lvm, bạn có thể chạy pvdisplay để xem cách các khối vật lý được định cấu hình, sau đó lvdisplay để xem cách các khối logic được định cấu hình.


Nếu LVM được cấu hình thì làm thế nào để tính toán mức sử dụng đĩa này?.
Free Aac

Nếu bạn thực sự chỉ muốn biết còn lại bao nhiêu dung lượng, chỉ cần sử dụng df -h. Âm lượng lvm hiển thị giống như một đĩa bình thường, bạn chỉ cần quản lý nó một cách khác nhau khi bạn có thể tăng âm lượng bằng cách thêm các đĩa hoặc phân vùng vào đó.
Elias

Trong Aix bằng cách thực hiện lspv hdisk0 để có được tổng số PP, PP đã sử dụng .. và có thể tính toán mức độ sử dụng đĩa, nhưng trong linux không thể hiểu pvdisplay, tôi đã thử pvdisplay / dev / sda2 tôi đang nhận được [mã] PV Size 15,51 GiB / không thể sử dụng 3.00 MiB Có thể phân bổ Có (nhưng đầy đủ) Kích thước PE 4,00 MiB Tổng PE 3970 PE miễn phí 0 Phân bổ PE 3970 [/ code] Làm thế nào để tính toán mức độ sử dụng đĩa bằng cách sử dụng này trong linux?
Free Aac

pvdisplay sẽ chỉ hiển thị PE miễn phí nếu bạn chưa phân bổ không gian từ pv đến lv. Vì vậy, một khối hợp lý là lớp trên đầu của các khối vật lý. Và một khối lượng logic hiển thị trực tiếp như một điểm gắn kết. Vì vậy, nếu bạn cần biết bao nhiêu phân vùng được phân bổ cho một pv, pvdisplay cho thấy điều đó, nhưng thông thường đó là 100%. df sau đó hiển thị tổng dung lượng khả dụng trong toàn bộ khối lượng logic và không quan tâm đến các phân vùng vì chúng không được gắn trực tiếp vào HĐH.
Elias
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.