Проверка текущей файловой системы с помощью Perl - PullRequest
2 голосов
/ 21 июня 2011

Мне нужен мой Perl-скрипт для проверки типа файловой системы компьютера, на котором он работает.Какой самый простой способ сделать это?(в Linux)

Ответы [ 3 ]

3 голосов
/ 21 июня 2011

Существует команда linux df -T для определения файловой системы

Вы можете вызвать ее из вашего скрипта и проанализировать вывод:

my $filesystem_info = `df -T`;
2 голосов
/ 21 июня 2011

Единственный надежный способ сделать то, что вы хотите, это (а) решить , о котором смонтировать, о котором вы говорите, и (б) найти его запись в /proc/mounts.

В Linux,/proc/mounts перечисляет все смонтированные файловые системы.Формат каждой строки - «точка монтирования устройства fs-type mount-options». Она удобочитаема; cat /proc/mounts, и вы должны понять это.

(Обратите внимание, что /etc/fstab содержит только списокфайловые системы, которые автоматически монтируются во время загрузки. Это может отличаться от того, что монтируется во время выполнения скрипта по разным причинам, в особенности для автомонтировщиков. /proc/mounts - это то, что вам нужно.)

0 голосов
/ 21 июня 2011

Вы можете попробовать разобрать файл /etc/fstab, чтобы выяснить это.Помните, что в этом файле может быть несколько файловых систем, вам нужно выбрать ту, которая вам нужна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...