Công cụ cmd thời gian thực để hiển thị dung lượng ổ cứng còn lại


13

Có một công cụ dòng lệnh nào hiển thị trong thời gian thực bao nhiêu dung lượng còn lại trên ổ cứng ngoài của tôi không?


2
Câu trả lời phụ thuộc vào hệ thống tập tin. Ví dụ: dfkhông thể hiển thị các giá trị chính xác cho btrfs (chưa). Bạn có thể thêm thông tin này vào câu hỏi của bạn?
Jonas Stein

Câu trả lời:


24

Như Julie đã nói, bạn có thể sử dụng dfđể hiển thị không gian trống, chuyển qua điểm gắn kết hoặc tên thiết bị:

df --human-readable /home
df --human-readable /dev/sda1

Bạn sẽ nhận được một cái gì đó như thế này:

Filesystem Size  Used Avail Use% Mounted on
/dev/sda1  833G  84G  749G  10%  /home

Để chạy nó liên tục, sử dụng watch. Khoảng thời gian cập nhật mặc định là 2 giây, nhưng bạn có thể điều chỉnh bằng --interval:

watch --interval=60 df --human-readable /dev/sda1

3

df là một tiện ích dòng lệnh đơn giản cho bạn thấy việc sử dụng đĩa, bao gồm cả không gian trống.

Kiểm tra man dfđể biết chi tiết.


1
Tôi hiện đang sử dụng df -h, cung cấp cho tôi thông tin cần thiết và khi tôi nhập df -h. Tôi đã theo dõi một cái gì đó trực tiếp hơn hoặc thời gian thực, tức là một cái gì đó liên tục cập nhật thiết bị đầu cuối, vì vậy tôi không phải gõ một lệnh để kiểm tra.
oshirowanen

@oshirowanen Bạn có thể sử dụng watch, và nó sẽ chạy đi chạy lại và hiển thị cho bạn đầu ra mới (thông thường cứ sau hai giây). Hãy nhớ rằng chỉ có một chương trình có thể cập nhật thiết bị đầu cuối tại một thời điểm trong điều kiện bình thường (nghĩa là nếu bạn không muốn làm lộn xộn hoàn toàn màn hình của mình), vì vậy nếu bạn muốn làm những việc khác cùng lúc thì bạn cần phải dành một thiết bị đầu cuối cho nó hoặc chạy nó trong một cái gì đó như màn hình, tmux hoặc dvtm để phân chia thiết bị đầu cuối thành nhiều thiết bị ảo.
Random832

3

Nếu bạn không thích ý tưởng dành toàn bộ thiết bị đầu cuối để watchnhận đầu ra df, bạn có thể xem xét một công cụ như conky . Có vô số ví dụ về việc sử dụng conkyđể giám sát mọi thứ từ việc sử dụng ổ cứng, tạm thời ổ cứng, sử dụng ram, thời tiết địa phương, tiêu đề tin tức ... bạn đặt tên cho nó.


2

Chỉ cần sử dụng như sau:

watch -d df

Bạn nên chỉnh sửa câu trả lời này để bao gồm một lời giải thích về cách câu trả lời này khác với câu trả lời được chấp nhận - đã cung cấp giải thích về cách sử dụng các lệnh dfwatchlệnh.
Anthony G - công lý cho Monica

0

Sử dụng câu trả lời xuất sắc được cung cấp ở trên bởi Alexander Batischevcâu trả lời này của Ralf Friedl , tôi đã kết hợp chúng với "sort" a la liên kết này cho lệnh này:

watch -d -n 60 'df -H /dev/sd[a-z][0-9] | sort -r -k 5 -i'

Điều đó sẽ cho phép bạn xem tất cả các ổ đĩa cứng của mình trong một thiết bị đầu cuối, được cập nhật mỗi phút, được sắp xếp theo tỷ lệ phần trăm không gian được sử dụng.

Tôi không biết câu trả lời này có thể thêm bao nhiêu vào những gì đã có ở đây (đây là câu trả lời đầu tiên của tôi), nhưng tôi nghĩ tôi sẽ đặt nó ở đây, trong trường hợp ai đó tìm kiếm chính xác những gì tôi muốn làm, đó là cách Tôi đã kết thúc câu hỏi này ở nơi đầu tiên. Nghĩ rằng tôi sẽ cố gắng cứu người khác nỗ lực phải tìm ra cách đặt "đồng hồ", "df" và "sắp xếp" lại với nhau, nếu tôi có thể.

FYI, tôi đã sử dụng regex thay vì chỉ "/ dev / sd *" vì hệ thống của tôi cũng hiển thị một số mục "udev" mà tôi không cần hoặc không muốn xem. Lệnh như được viết ở trên ẩn những cái đó và chỉ hiển thị các ổ đĩa cứng.

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.