8 Haziran 2020 Pazartesi

/etc/fstab Dosyası - Mount İçin Gerekli Dosyadır

Giriş
İşletim sistemi açılırken fstab dosyasını okur. fstab sabit diskinizdeki bölümleri sisteminize bağlama (mount) işleminin yapılabilmesi için gerekli bir ayar dosyasıdır. Açıklaması şöyle.
For an embarrassingly long time, I thought /etc/fstab is used to override the default mounting options so the drives are only mounted once. But now it looks wrong: the drive is mounted using its default mount options, then /etc/fstab is picked up to remount it.
Açıklaması şöyle.
/etc/fstab resides on the root filesystem, but it can't be read until after the filesytem has been mounted
Path - 2. Sütun
Örnek
Şöyle yaparız.
$ sudo vim /etc/fstab

...
# tmpfs in RAM
tmpfs         /tmp         tmpfs         defaults,noatime,mode=1777      0 0
...
Şöyle yaparız.
$ sudo mount /tmp
$ mount | grep tmp # Check /tmp is in RAM
tmpfs on /tmp type tmpfs (rw,noatime)
File System Type - 3. Sütun
Örnek - auto
Açıklaması şöyle
If  no  -t  option  is  given, or if the auto type is specified, mount will try to guess the desired type.
Örnek - ext4
Şöyle yaparız.
UUID=<UUID> / ext4 errors=remount-ro 0 1
Örnek - swap
swap diski şöyledir
UUID=21618415-7989-46aa-8e49-881efa488132    none    swap     sw      0  0
veya şöyledir
/dev/sdb    none    swap     sw      0  0
Herşeyi RAM'a almak için şöyle yaparız
tmpfs /var/tmp tmpfs nodev,nosuid,size=50M 0 0
Mount Options - 4. Sütun
Bu sütunda kullanılabilecek bazı seçenekler şöyle
rw, suid, dev, exec, auto, nouser, async
Bu sütun ve File System Type yani 3. sütunda da auto seçeneği mevcut olduğu için bazen karışıklık olabiliyor. Açıklaması şöyle
... the auto keyword may be used as both a filesystem type and a mount option
auto seçeneği
Açıklaması şöyle
auto   Can be mounted with the -a option.
Örnek
Şöyle yaparız
UUID=[UUID] [mount pount] auto nosuid,nodev,nofail,x-gvfs-show 0 0
noauto seçeneği
Belirtilen bölümlemenin otomatik olarak mount edilmesini engeller.

noexec seçeneği

user seçeneği
Açıklaması şöyle. exec seçeneği user seçeneğinden sonra gelmeli.
user   Allow an ordinary user to mount the filesystem.  The name of the
          mounting user is written to the mtab file  (or  to  the  private
          libmount  file  in /run/mount on systems without a regular mtab)
          so that this same user can unmount the filesystem  again.   This
          option  implies  the  options  noexec, nosuid, and nodev (unless
          overridden  by  subsequent  options,  as  in  the  option   line
          user,exec,dev,suid).
Açıklaması şöyle
You must put the exec, suid and dev options after the user option, because user implies noexec, nosuid and nodev.


Hiç yorum yok:

Yorum Gönder