Giriş
Linux, bir çok farklı dosya sistemi ile çalışmak üzere tasarlanmıştır. Farklı dosya sistemleri işletim sistemine mount komutu ile tanıtılır.
Bazı Dosya Sistemleri
Bazı dosya sistemleri şöyle
- Dosya sistemlerine mahsus mount komutları olabilir.
- /etc/fstab Dosyası yazısına da bakılabilir.
- Ubuntu'da USB sürücüler /media dizininden erişilecek şekilde kurulur.
Kullanım
Linux, bir çok farklı dosya sistemi ile çalışmak üzere tasarlanmıştır. Farklı dosya sistemleri işletim sistemine mount komutu ile tanıtılır.
Bazı Dosya Sistemleri
Bazı dosya sistemleri şöyle
adfs- usbfs Dosya Sistemi yazısına bakabilirsiniz.
affs
cifs
coherent
debugfs
devpts
ext
ext2
ext3
ext4
fat
hfs
hpfs
iso9660
jfs
msdos
ncpfs
nfs, nfs4
ntfs
proc
ramfs
reiserfs
romfs
squashfs
smbfs
sysv
tmpfs
ubifs
udf
ufs
umsdos
vfat
usbfs
xenix
xfs
xiafs
- Dosya sistemlerine mahsus mount komutları olabilir.
- /etc/fstab Dosyası yazısına da bakılabilir.
- Ubuntu'da USB sürücüler /media dizininden erişilecek şekilde kurulur.
Kullanım
Örnek
cd'yi okuyabilmek için şöyle. yaparız
cd'yi okuyabilmek için şöyle. yaparız
mount /dev/cdrom /media/cdrom
Daha sonra bu dosya sistemine şöyle erişiriz.
ls /media/cdrom
tmpfs
tmpfs yazısına taşıdım
uzak bilgisayar
Örnek
Başka bir bilgisayarda (ip adresi 192.168.1.1 olsun) paylaşılan dizine erişmek için şöyle yaparız.
Şöyle yaparız. Bilgileri gösterir.
mount komutlarında sıra önemlidir. Elimizde şöyle bir kod olsun
Mirror oluşturur. Belirtilen source dizin belirtilen destination dizin olarak yüklenir.
Örnek
Şöyle yaparız
Kendi meminfo dosyamızı elle yazarsak bunu mount etmek için şöyle yaparız
Açıklaması şöyle
Başka bir bilgisayarda (ip adresi 192.168.1.1 olsun) paylaşılan dizine erişmek için şöyle yaparız.
$ mount 192.168.1.1:/data /mnt/data
seçeneksizŞöyle yaparız. Bilgileri gösterir.
mount
Mount Sırasımount komutlarında sıra önemlidir. Elimizde şöyle bir kod olsun
mount /dev/sdb1 /home
mount /dev/sdb2 /home/mythtv
Eğer şöyle yaparsak istediğimiz gibi çalışmayabilir.mount /dev/sdb2 /home/mythtv
mount /dev/sdb1 /home
Açıklaması şöyleIf we are assuming /home/mythtv exists on the filesystem, it is gonna mount it with no problem, but after you mount the second volume you won't be able to access the first one anymore.1. --bind seçeneği
This is because you let the system mount sdb2 on an existing path at /home/mythtv. When you mount on /home/, you are telling your system to mount it on the /home path which also exists but is going to "cover" existing mount point. They are both mounted, but when you type cd /home/mythtv, Bash takes you to sdb1:/home/mythtv instead sdb2:/home/mythtv because they are different paths
Mirror oluşturur. Belirtilen source dizin belirtilen destination dizin olarak yüklenir.
Örnek
Şöyle yaparız
sudo mount --bind /home/pandey/original /home/pandey/mirror
ÖrnekKendi meminfo dosyamızı elle yazarsak bunu mount etmek için şöyle yaparız
$ sudo mount --bind meminfo /proc/meminfo
ÖrnekAçıklaması şöyle
So you want to backup all your drive without all those nasty mistakes and also filter out all the /proc and other temporary folders?Şöyle yaparız.
An option is to mount the root folder onto another folder within the filesystem, like this. This will give you all the files there are on your drive that are not deemed temporary (like the /proc or /sys folders).
$ cd /mnt
$ mkdir drive
$ mount --bind / drive
2 -o seçeneği
options anlamına gelir.
-o loop seçeneği
iso dosyası yüklenirken kullanılır. Aslında -o loop yapmak zorunda değiliz. mount bunu kendi yapabiliyor. loop device için açıklama şöyle.
Şöyle yapsak ta olur
iso dosyası içindeki rpm'leri görmek için şöyle yaparız.
Şöyle yaparız. Bir tane foobar.img isimli dosya oluştururz. Bunu ext4 haline getiririz. dosyayı mount ile yükleriz.
Örnek -ro yüklemek
Readonly olarak tekrar yüklememizi sağlar. Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız
type anlamına gelir. mount normalde dosya sisteminin tipini tahmin edebilir. Ancak kendimiz belirtmek istersek şöyle yaparız. Örnekte -t ile dosya sistemi tipi, none ile device ismi, /sys.. ile device için yolu veriyoruz.
-o loop seçeneği
iso dosyası yüklenirken kullanılır. Aslında -o loop yapmak zorunda değiliz. mount bunu kendi yapabiliyor. loop device için açıklama şöyle.
Mounts, typically, must be done on block devices. The loop driver puts a block device front-end onto your data file.Söz dizimi şöyle. Daha sonra dosyaya /dosyayolu olarak erişiriz.
mount -o loop iso dosyaismi /dosyayoluÖrnek.
Şöyle yapsak ta olur
mount ubuntu.iso /mnt
Örnekiso dosyası içindeki rpm'leri görmek için şöyle yaparız.
mount -o loop your.iso /mnt/cd
find /mnt/cd -type f -name '*.rpm' | wc -l
unmount /mnt/cd
ÖrnekŞöyle yaparız. Bir tane foobar.img isimli dosya oluştururz. Bunu ext4 haline getiririz. dosyayı mount ile yükleriz.
# truncate -s 100M foobar.img
# mkfs.ext4 foobar.img
Creating filesystem with 102400 1k blocks and 25688 inodes
---> number of inodes determined at mkfs time ^^^^^
# mount -o loop foobar.img loop/
# touch loop/{1..25688}
-o remount seçeneğiÖrnek -ro yüklemek
Readonly olarak tekrar yüklememizi sağlar. Şöyle yaparız.
mount #To determine how the partition is mounted
mount -o remount,ro /dev/sd(yourpartition) directory
Örnek -ro yüklemekŞöyle yaparız.
$ sudo mount -oro,remount /mountpoint
Örnek - mask ile yüklemekŞöyle yaparız.
mount -o ro,dmask=0022,fmask=0133,gid=$(id -g),uid=$(id -u) /dev/usb1 /media/usb1
Örnek - rw yüklemekŞöyle yaparız
mount -o remount,rw /
4. -t seçeneğitype anlamına gelir. mount normalde dosya sisteminin tipini tahmin edebilir. Ancak kendimiz belirtmek istersek şöyle yaparız. Örnekte -t ile dosya sistemi tipi, none ile device ismi, /sys.. ile device için yolu veriyoruz.
mount -t debugfs none /sys/kernel/debug
iso kurulum dosyasını yüklemek için şöyle yaparız.mount -t iso960 -o loop linux.iso /mnt/iso
Diğer
mount edilmiş diskler
Mount edilmiş diskleri görmek için /proc/mounts dizini altına bakılabilir. procfs açıklamasında şöyle yazıyor
Mount edilmiş diskleri görmek için /proc/mounts dizini altına bakılabilir. procfs açıklamasında şöyle yazıyor
/proc/mounts, a symlink to self/mounts which contains a list of the currently mounted devices and their mount points (and which file system is in use and what mount options are in use).
Hiç yorum yok:
Yorum Gönder