Intereting Posts
Использование cgroup для ограничения использования памяти виртуального блока «Permission denied, try again» при передаче файлов с помощью scp Почему я не могу удалить эти элементы массива в jq? Объединить PDF-файлы, но увеличить число PDF-страниц, чтобы быть равномерным количеством страниц Установите диспетчер пакетов во FreeBSD 10 что означает звезда в файле passwd? Почему Wingpanel-Slim не работает в Elementary Luna после установки и активации? Как включить панель инструментов «Закладки» в Firefox 4? Как сказать apt использовать последний пакет по умолчанию? Переустановите Arch Linux без потери загруженных пакетов Найти, где символ общей библиотеки, определенный в живой системе, / список всех символов, экспортированных в систему SSH отключается при блокировке экрана с помощью vlock Использование Bash для записи на устройство в / sys? Легкий linux для операций с дисками Не удается удалить модуль iwlwifi, хотя интерфейс не работает

Как узнать, в какой файловой системе вы работаете?

Есть ли команда, чтобы указать, какой тип файловой системы вы используете?

Команда stat в системах Linux используется для отображения статуса файла или файловой системы. Для получения дополнительной информации прочтите manpage, запустив man stat в терминале.

 $ stat -f -c %T / xfs $ stat -f -c %T /boot ext2/ext3 $ stat -f -c %T /srv btrfs $ stat -f -c %T /tmp tmpfs 

Флаги, используемые выше:

-f, --file-system – отображать статус файловой системы вместо статуса файла

-c --format=FORMAT – использовать указанный FORMAT вместо вывода по умолчанию новой строки после каждого использования FORMAT

Действительные последовательности форматов для файловых систем:

%T – Тип в удобочитаемой форме

Ваш вопрос можно сделать несколькими способами. Буквально ответ Карлсона довольно крут, потому что он сообщает вам файловую систему тома | раздел, в котором вы сейчас находитесь.

df -hT Мне всегда нравилась эта команда, потому что она показывает вам все «стандартные» файловые системы, которые монтируются, и делает это в формате для чтения человеком.

Однако у вас могут быть другие диски или тома, которые не смонтированы (закомментированы), не смонтированы или не размонтированы. Другое дело, что вы можете запустить cat /etc/fstab это покажет вам «таблицу файловой системы» и перечислит файловые системы, которые должны быть установлены при загрузке вместе с местоположением, типом файловой системы, точкой монтирования и т. Д.

Если вы это сделаете:

 df -k . 

Он расскажет вам, в какой файловой системе включен ваш текущий каталог.

Вы также можете использовать lsblk -f и blkid для получения информации о ваших файловых системах и их свойствах.

 df -T . | awk '{ getline ; print $2 }' 

Запустите df . , который расскажет вам, в какой файловой системе находится текущий каталог. Затем запустите mount , в котором будет создан список смонтированных файловых систем, а также их типы и опции монтирования. Это работает для меня:

 mount | fgrep -w "`df . | grep '%' | sed -e 's/.*% *//'`" 

Просто используйте blkid -o value -s TYPE "$DEV" , он также работает для размонтированных устройств или даже файлов изображений.

cat /etc/mtab для смонтированных файловых систем.

Получите обзор своего хранилища с помощью lsblk а затем получите тип файловой системы для интересующего устройства, используя что-то вроде fsck -N /dev/sda1 (вам не нужно иметь полномочия суперпользователя, чтобы использовать эту команду).

Это полезно, если ваша файловая система находится в томе LVM, поскольку lsblk не скажет вам, какая файловая система там.