Сценарии Bash: как узнать, можно ли смонтировать раздел?

Ситуация: Написание автоматического монтирования файлов с использованием Python в Linux. Pythonic-способа, который я Я могу сделать это с помощью системных вызовов (технически это означает, что я создаю скрипты bash, просто я делаю это через Python)

Проблема: Получение меток дисков недостаточно для монтирования дисков. Например, я удалось получить метку диска /dev/sda, но монтируется только /dev/sda1, а /dev/sda2 является разделом SWAP.

Выходные данные fdisk и выходные данные parted на самом деле не помогают мне решить, какие диски можно смонтировать (т.е. иметь действительную читаемую файловую систему)

Вопрос: Как я могу, используя команды Linux/Bash , узнайте, какие диски можно смонтировать (я не против соединить более 10 grep каналов, чтобы получить конечный результат).

-1 21---201416-

Как получить точный размер файла в Linux? [дубликат] Я хотел бы получить размер отдельного файла, размер всех используемых файлов на диске и максимальный размер файла на диске. В linux такие команды для проверки размеров файлов, как "du", "df", "ls -l" - это...

Я хотел бы получить размер отдельного файла, размер всех используемых файлов на диске и максимальный размер файла на диске. В linux подготовлены команды для проверки размеров файлов, такие как «du», «df», «ls -l».

Однако результат при проверке общего размера файлов, используемых в «df -h», и при проверке общего размера файла, используемого в «du -shc /*», отличается.

результат df,

$df -h
Filesystem      Size  Used Avail Use% Mounted on
ubi0:rootfs     435M  195M  240M  45% /
devtmpfs         88M  4.0K   88M   1% /dev
tmpfs           248M  168K  248M   1% /run
tmpfs           248M  124K  248M   1% /var/volatile

результат du,

$du -shc /*
3.3M    /bin
1.2M    /boot
4.0K    /dev
5.5M    /etc
38M     /home
9.7M    /lib
0       /media
0       /mnt
12K     /opt
0       /proc
168K    /run
2.5M    /sbin
0       /sys
0       /tmp
45M     /unit_tests
273M    /usr
228M    /var
36K     /www
605M    total

Какая команда показывает точный размер файла? Или какую другую команду можно выполнить, чтобы получить правильный размер файла?

0
20.02.2018, 10:09
1 ответ
find. -type f -printf "%s %p\n"
0
28.01.2020, 04:30

Теги

Похожие вопросы