Монтиране на файлови системи ( mount )
9 декември, 2007 – 8:15 pmMount има множество опции, по-важните от които са:
- -a – монтира всички файлови системи описани във файла /etc/fstab
- -n – монтира дадено устройство без да прави запис във файла /etc/mtab. Тази опция е полезна когато файла mtab се намира на файлова система, която е само за четене.
- -r – монтира файловата система само за четене. Синоним на тази опция е -o ro
- -w – монтира файловата система за четене и писане. Синоним на тази опция е -o rw
- -t – тип на файловата система, която се монтира. По-важните от тях са ntfs, vfat, raiserfs, msdos, ext2, ext3 и iso9660. По принцип ядрото, в повечето случаи, само установява правилно типа на файловата система, но в понякога се налага нейното ръчно задаване. За да може да се монтира даден тип файлова система, трябва ядрото да е компилирано с поддръжка за нея.
-
- defaults – задава опциите по подразбиране, а именно rw, suid, exec, auto, nouser и async
- async – задава асинхронен режим на работа на файловата система.
- auto – файловата система може да бъде монтирана чрез ключа -a.
- exec – позволява изпълнението на файлове от тази файлова система.
- ro – монтира файловата система само за четене.
- rw – монтира файловата система за четене и писане.
- suid – позволява флаговете SUID и GUID да имат ефект за дадената файлова система.
- user – позволява на обикновения потребител да монтира файловата система. Името на потребителя монтирал файловата система се записва във файла mtab, така че той да може после да я демонтира.
- users – позволява на всички потребители да монтират и демонтират дадената файлова система.
-о – задава множество опции на командата mount. Тези опции са различни за разлините файлови системи. Освен това някои от тях имат смисъл само ако са описани във файла fstab.
Повечето файлови системи имат собствени опции, като информация за тях може да се намери на man страницата на командата mount.
Командата umount има значително по-малко опиции от mount. По-важните от тях са:
- -n – демонтира файловата система без да пише във файла mtab.
- -r – ако демонтирането пропадне, umount пробва да превключи файловата система в режим само за четене.
- -a – демонтира всички файлови системи описани в mtab.
- -f – принудително демонтиране на файловата система.
- -l – „мързеливо“ демонтиране. Отделя файловата система от йерархията веднага и изчиства всички връзки към нея, веднага щом тя се освободи.
Примери:
#mount /dev/hda1 /mnt/hda – монтира /dev/hda1 в директорията /mnt/hda, която трябва предварително да е създадена с mkdir
#mount -t ntfs /dev/hda3 /mnt/hda3 – монтира /dev/hda3 в директорията /mnt/hda3, като задава и типа на файловта система
#mount /dev/hda1 /mnt/hda1 -o ro – монтира файловата система в режим само за четене
или
# mount -r /dev/hda1 /mnt/hda1
#umount /mnt/hda1 – демонтира файловата система прикачена към директорията /mnt/hda1
Командата mount може да се използва и за монтиране на дискета, CD-ROM или хард диск. Файл с разширение iso се монтира по следният начин:
#mount /home/red/netinstall.iso /mnt/iso -o loop
След тази команда ще можем да разгледаме съдържанието на iso файла.