"Монтувати -t ТИП /" - як знати, що може бути "ТИП"?


23

ОС: напр .: Ubuntu 10.04 - як знати, що знає "mount -t TYPE"? Я маю на увазі, чи є команда перелічити підтримувані типи файлової системи за допомогою функції mount ??

ОНОВЛЕННЯ: завжди хороший наступний cmd ?:

cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'
sysfs
rootfs
bdev
proc
cgroup
cpuset
tmpfs
devtmpfs
debugfs
securityfs
sockfs
pipefs
anon_inodefs
inotifyfs
devpts
ext3
ext2
ext4
ramfs
hugetlbfs
ecryptfs
fuse
fuseblk
fusectl
mqueue
binfmt_misc
iso9660
vfat
udf
reiserfs
xfs
jfs
msdos
ntfs
minix
hfs
hfsplus
qnx4
ufs
btrfs

1
Ви не можете просто вибрати будь-який довільний тип для монтажу файлової системи. Якщо ваша файлова система EXT4, тип повинен бути EXT4. Однак у більшості випадків вам навіть не потрібно вказувати тип, він визначається автоматично.
— Патрік

так, команда працює добре
— yakamok

Ні, ця команда не працює добре. Якщо перший стовпець порожній, він видаляє весь рядок. awk '{print $NF}' /proc/filesystemsпрацювало б краще.
— манастирські роботи

оновлено частиною $ NF, приємний улов :)
— LanceBaynes

1
Ви шукаєте, яку файлову систему введіть накопичувач, який Ви зараз встановили? якщо так введіть blkid як root
— yakamok

Відповіді:


16

Це повинно працювати як для ubuntu, так і для Debian, наберіть наступне:

cat /proc/filesystems

Це дозволить отримати те, що підтримує ваше поточне ядро

ах тепер я краще розумію ваше запитання, введіть:

 man mount

і прокрутіть вниз до -t, і там буде список підтримуваних файлових систем, які підтримують його самопідтримку, але це залежить від того, що підтримує ваш ядро


але тепер завжди дивіться: cyberciti.biz/tips/… коментуйте частину про NFS
— LanceBaynes

це не стовідсоткова відповідь, я також міг би
— поглянути на

Якщо повідомлення вважатиметься лише відповіддю, якби його не знайти десь із пошуковою системою, цього сайту буде набагато менше ...
— sr_

Я хотів би сказати, що я Алреді знав цю відповідь, і я розміщую це питання також перед цією відповіддю: P
— LanceBaynes

lol моя сторінка не оновлювалася, поки я не опублікував її, тоді я побачив вашу відповідь
— yakamok

1

У мене працює арка Linux і запропоноване рішення cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'не надало мені повного списку файлових систем, які моє ядро ​​на даний момент підтримує / має модулі для підтримки. Після копання навколо / схоже / файлові системи просто перелічує файлові системи, у яких уже завантажені модулі ядра (або не потрібні модулі, як sysfs?).

Виходячи із пропозиції yakamok прочитати man сторінку, я виявив, що в документації про -t parmater є ще одна команда, cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'яка показує додаткові модулі ядра файлової системи, які доступні, але наразі не завантажені.

Збираючи все це разом, тепер у мене є ця команда, і я вважаю, що при запуску дасть вам повний перелік усіх файлових систем, які підтримує ваша поточна система Linux:

(cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'; ls -1 /lib/modules/$(uname -r)/kernel/fs) | sort -u

Це, в основному, обидві команди, що виводяться одна за одною всі трубопровідні для сортування із включеною опцією -u (унікальний) для фільтрації дублікатів.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.