Làm thế nào để có được một cái nhìn tổng quan tốt về không gian sử dụng?


14

Có gói / ứng dụng dòng lệnh nào để có cái nhìn tổng quan (có thể trực quan) về không gian trống / đã sử dụng còn lại trên thẻ SD của Pi không. ls -lhlà tốt nhưng nó không cho tôi thấy bao nhiêu không gian nội dung của một thư mục sử dụng.

Ngoài ra nó sẽ hữu ích nếu nó cho tôi một cái nhìn tổng quan nhanh chóng so sánh. Bạn biết đấy, như treeđể lslà.

Pi của tôi được truy cập thông qua ssh, vì vậy nó phải là dòng lệnh hoặc một loại ứng dụng từ xa nào đó tôi có thể chạy trên Ubuntu Linux 13.04.

Bối cảnh: Tôi đã thiết lập đồng bộ hóa bittorrent trên Pi của mình và nó hoạt động tốt, nhưng bây giờ tôi muốn biết không gian trống có sẵn. Tôi đọc ở đâu đó, các tập tin bị xóa được lưu trong một thư mục ẩn hoặc thùng rác riêng. Vì vậy, tôi muốn xem cái này, nhưng toàn bộ tập tin / thư mục trên Thẻ SD.

Câu trả lời:


28

Sử dụng lệnh ncdu. Đây là một chương trình điều khiển để hiển thị việc sử dụng đĩa. Nó có một GUI ncurses. Tôi thường chạy ncdu -x <some folder>, xchuyển đổi là có để không vượt qua ranh giới hệ thống tập tin.

apt-get install ncdu

trang người đàn ông ncdu


Đây là tùy chọn tốt nhất nếu bạn đang chạy một hình ảnh Raspbian Wheezy.
DrCord

3
Nhập 'q' để thoát ncdu.
Obromios

6

Tôi sẽ sử dụng:

du -s * | sort -nr | head

-sngăn chặn rất nhiều đầu ra không cần thiết, -nrsắp xếp số theo thứ tự ngược lại và headchỉ cắt phần thú vị, bạn có thể bỏ qua nó nếu bạn thích tất cả các kết quả.

Ngoài ra, nếu bạn chỉ cần một cái nhìn tổng quan về hệ thống tệp của mình, bạn có thể sử dụng

$ df
Filesystem     1K-blocks      Used Available Use% Mounted on
rootfs          15136768   1618580  12884780  12% /
/dev/root       15136768   1618580  12884780  12% /
devtmpfs          240516         0    240516   0% /dev
tmpfs              49756       604     49152   2% /run
tmpfs               5120         0      5120   0% /run/lock
tmpfs              99500         0     99500   0% /run/shm
/dev/mmcblk0p1     57288     18888     38400  33% /boot
/dev/sda1      961433632 108173348 804422208  12% /home/stuff
$

hoặc có thể với -hđể có được số lượng người dễ đọc hơn.


4

Vì bạn đang sử dụng Linux làm hệ thống từ xa, bạn có thể sử dụng baobab để giám sát hệ thống tệp: GUI baobab

Nếu bạn chọn Trình phân tích> Quét thư mục từ xa, bạn sẽ có thể xây dựng từ xa bản đồ cây đồ họa của hệ thống tệp của Raspberry Pi, tôi đã thử nghiệm điều này bằng tùy chọn SSH và nó có vẻ hoạt động, nhưng dường như hơi chậm để tạo cây (tôi giả sử nó sử dụng rất nhiều lệnh SSH để thực hiện công việc của nó).

Hoặc

tree -dh --du /

Sẽ cung cấp cho bạn một cây chỉ các thư mục nhưng hiển thị mỗi thư mục có kích thước tương ứng của nội dung trong một số có thể đọc được của con người (Hầu hết các thư mục sẽ liệt kê 4.0K vì đó là kích thước của thư mục 'trống').

Thêm số -L sẽ cho phép bạn đặt độ sâu tối đa để đi sâu vào

tree -dh --du -L 3 /

sẽ hiển thị tối đa 3 tầng bên dưới thư mục '/'


Ý tưởng tuyệt vời để sử dụng baobab, nhưng (với tôi) nó chỉ nói 0Bytes cho mỗi tệp hoặc thư mục. Tỷ lệ phần trăm dường như được hiển thị ít nhiều chính xác. Tôi đã truy cập như thế này: ssh: // pi @ homeserver / đó có phải là cách chính xác?
xác nhận

@chocobai Tôi đã chạy nó bằng cách sử dụng Analyzer > Scan remote folder, đã chọn SSHvà sau đó cung cấp địa chỉ IP và tên người dùng, theo sau là mật khẩu khi được nhắc (trong trường hợp của tôi, tôi đã chạy mã này từ một Pi kiểm tra cái khác).
PiBorg

Trong phiên bản Ubuntu mới nhất, đây là giao diện của Baobab (3.6.4): iloveubfox.net/ubfox-1210-alpha-2-release Khi tôi nhấp vào quét thư mục từ xa, tôi chỉ có thể nhập URL. Có một URL ví dụ với SMB nhưng tôi không muốn chỉ quét các thư mục SMB của mình.
xác nhận

Điều tốt nhất tôi có thể đề xuất là gắn kết đầu tiên bằng sshfs sau đó sử dụng đường dẫn cục bộ, ví dụ: sudo sshfs pi@homeserver:/ /mnt/remotenếu cần sử dụng thiết bị đầu cuối để tảigksudo baobab /mnt/remote
PiBorg

Vâng, nó hoạt động, cảm ơn. Thật không may Nó không thoải mái lắm (với sshfs và vv) và cần một chút thời gian để phân tích.
xác nhận

0

Bạn có thể sử dụng lệnh 'du'. (Du - ước tính mức sử dụng không gian tệp)

đi đến bất kỳ thư mục sau đó thử nó.

cd / usr; du -m

-m: kích thước khối 1Mb -k: kích thước khối 1Kb -h: con người có thể đọc được

Vân vân.

Bạn có thể tìm thêm thông tin tại trang man của du;

http://linux.die.net/man/1/du


0

Hữu ích nhất tôi tìm thấy là

$ du -m | sort -n

Điều này liệt kê kích thước tính bằng megabyte và sắp xếp theo số lượng. I E. các thư mục / tập tin lớn nhất nằm ở cuối danh sách.

$ du -k | sort -n

hoạt động quá, nhưng hiển thị kích thước tính bằng kilobyte


0

Nếu bạn có màn hình X, xdiskusageđặc biệt tiện dụng.

Để cài đặt nó trên hệ thống giống như Debian hoặc Debian: apt install xdiskusage

Để chạy nó để tìm ra thư mục nào đang chiếm quá nhiều không gian trong nhà bạn: xdiskusage ~ => đây là đầu ra từ nhà riêng của tôi: sử dụng đĩa nhà

Các thư mục lớn hơn được hiển thị dưới dạng hình chữ nhật lớn, đầu ra đồ họa được sắp xếp: các thư mục lớn nhất được hiển thị đầu tiên.

Nếu bạn muốn tìm hiểu những gì đang chiếm dung lượng trên toàn bộ hệ thống tệp của bạn (tốt nhất là được chạy dưới quyền root, để bạn có tất cả các đặc quyền cần thiết để lấy chính xác tất cả nội dung của thư mục): xdiskusage /

Đây là đầu ra trên hệ thống của tôi: sử dụng đĩa toàn bộ hệ thống tập tin

Bạn có thể duyệt qua cây thư mục bằng cách sử dụng mũi tên và phím Enter. Nhập cơ sở chế độ xem toàn cầu với thư mục gốc của nó tại thư mục đã chọn, bên trái đi lên một cấp trong cấu trúc phân cấp (kiểu lynx): rất tiện dụng.

Nhấp chuột phải để mở một menu ngữ cảnh với các phím tắt. Tôi chỉ muốn có một mục menu để "mở một thiết bị đầu cuối ở đây".

Nó không đẹp như baobab, nhưng nó làm được việc.


0

Như PiBorg đã đề cập ở trên: Baobab là một gui sử dụng đĩa và gui giúp bạn dễ dàng tìm thấy các thư mục sử dụng không gian đĩa (sdcard) nhiều nhất.

Để cài đặt:

sudo apt-get install baobab

Chạy:

baobab

Brick, cảm ơn đã chỉnh sửa.
lulu
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.