Если я использую "df / dev / sda1 -h", он показывает только всю информацию об использовании, например, used и avail. Но я хочу увидеть использование каждого каталога. Однако, если я сделаю «du -h --max-depth = 1», он покажет все каталоги в «/», но некоторые из них не связаны с «/ dev / sda1». Есть ли способ совместить эти две вещи, как указано в заголовке? Спасибо.
Чтобы уточнить из предоставленных ответов,
$ cd /
$ sudo du --max-depth=1 -x -h
3.6G ./tmp
4.0K ./private
310M ./opt
4.0K ./crl
3.4M ./lib32
2.6G ./usr
0 ./dev
8.0K ./db
8.0K ./mnt
11M ./root
0 ./sys
16K ./lost+found
4.0K ./certs
8.7M ./bin
0 ./run
4.0K ./selinux
4.0K ./srv
7.7M ./etc
0 ./proc
385M ./lib
718M ./home
4.0K ./ctel
4.0K ./lib64
8.1M ./sbin
1.2G ./var
4.0K ./boot
8.0K ./media
Среди них «/ ctel» и «/ boot» смонтированы на другом разделе, который я не хочу видеть. Спасибо.
du --max-depth=1 -x
должен сделать свое дело. Вариант -x
означает не следовать другим файловым системам.
из du(1)
(страница руководства):
-P, --no-dereference
don't follow any symbolic links (this is the default)
-x, --one-file-system
skip directories on different file systems