Чи є команда вказати, який тип файлової системи ви використовуєте?
Чи є команда вказати, який тип файлової системи ви використовуєте?
Відповіді:
Ваше питання можна прийняти декількома способами. Буквально відповідь Карлсона досить класна, тому що вона повідомляє вам файлову систему обсягу | розділ, на якому ви зараз перебуваєте.
df -hT
Мені завжди подобалася ця команда, тому що вона показує вам всі "стандартні" файлові системи, які змонтовані, і робить це у форматі, читаному для людини форматом.
Однак у вас можуть бути інші диски або томи, які не змонтовані (прокоментовані), не вдалося встановити або були відключені. Інша річ, яку ви можете зробити, це запустити cat /etc/fstab
це покаже вам "таблицю файлової системи" та перерахує файлові системи, які повинні бути встановлені на завантаженні разом з розташуванням, типом файлової системи, точкою кріплення та ін.
fuseblk
, це (швидше за все) NTFS.
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
- Введіть у читаній людині формі
ext4
!
stat
команді відсутня --file-system
опція ( -f
це вірний стиль, але має інше значення).
Якщо ти зробиш:
df -k .
Він підкаже вам, на якій файловій системі знаходиться ваш поточний каталог.
df .
для цього достатньо. І, якщо вам потрібно знати тип файлової системи , df -T .
зробимо це.
df -T
або df --print-type
працює над останнім монетним двором.
Ви також можете використовувати lsblk -f
та blkid
отримувати інформацію про ваші файлові системи та їх властивості.
Запустіть df .
, який підкаже вам, у якій файловій системі знаходиться поточний каталог. Потім запустіть mount
, який створить список змонтованих файлових систем разом з їх типами та параметрами монтажу. Це працює для мене:
mount | fgrep -w "`df . | grep '%' | sed -e 's/.*% *//'`"
Просто використовуйте blkid -o value -s TYPE "$DEV"
, він також працює для відключених пристроїв або навіть файлів зображень.
У GNU Linux ви можете отримати огляд свого сховища за допомогою, lsblk
а потім отримати тип файлової системи для потрібного вам пристрою, використовуючи щось на зразок одного з наступного:
$ fsck -N /dev/sda1
(для використання цієї команди вам не потрібні повноваження суперпользователя)# file -s /dev/sda1
# blkid /dev/sda1
Вони можуть бути корисні, якщо ваша файлова система містить об'єм LVM, оскільки lsblk
не розповість, яка там файлова система.