Nhìn qua trang wiki của busybox , tôi thấy nó hỗ trợ df
lệnh để tìm cách sử dụng đĩa.
Bạn có thể thử lệnh dưới đây.
df -h - Hiển thị không gian trống trên các hệ thống tệp được gắn.
Từ trang man của busybox, họ đã cung cấp các ví dụ về cách sử dụng df
lệnh.
Tuy nhiên, như @nwildner đã chỉ ra, df sẽ hiển thị lưu trữ trên một hệ thống tệp được gắn kết chứ không phải các lược đồ liên quan đến phân vùng. Để tìm ra nó, bạn có thể kiểm tra các tập tin dưới đây.
cat /proc/partitions
Như bạn đã đề cập fdisk -l
là không hoạt động, tập tin trên có thể chứa thông tin phân vùng.
Kiểm tra
fdisk -l đã tạo ra đầu ra dưới đây trong hệ thống của tôi.
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 9726 78019672+ 8e Linux LVM
Bây giờ, tôi có thể lấy thông tin phân vùng nếu tôi sử dụng mèo /proc/partitions
. Đầu ra là,
major minor #blocks name
8 0 78125000 sda
8 1 104391 sda1
8 2 78019672 sda2
253 0 78019156 dm-0
253 1 72581120 dm-1
253 2 5406720 dm-2
Số chính là 8 cho biết nó là một thiết bị đĩa. Những cái nhỏ là phân vùng của bạn trên cùng một thiết bị. 0 là toàn bộ đĩa, 1 là chính, 2 là mở rộng và 5 là phân vùng logic. Phần còn lại tất nhiên là kích thước khối và tên của đĩa / phân vùng.
Không chắc chắn nếu một đề nghị thông minh, nhưng bạn đã thử sudo fdisk -l
xem nó có hoạt động không?
EDIT # 1
Bạn cũng có thể chạy $ df -T
. Đây là một lệnh khác không yêu cầu đặc quyền siêu người dùng để thực thi. Tuy nhiên, điều này sẽ báo cáo cho mọi điểm gắn kết.
Một lệnh khác có thể có ích là # file -sL /dev/sdXY
. Điều này có một nhược điểm là nó không hoạt động với thiết bị khối đầy đủ. Yêu cầu thiết bị chính xác được thông qua. Đầu ra khá gọn gàng:
Người giới thiệu
Làm thế nào để xác định hệ thống tập tin của một thiết bị chưa từng có?
fdisk
tiện ích - man.he.net/man1/busybox - bạn có thể vui lòng chạy/bin/busybox --help
để xem danh sách các lệnh có sẵn không?