[LinuxFocus-icon]
<--  | Eri�imd�zeni  | ��indekiler  | Arama

Duyumlar | Belgelikler | Ba�lant�lar | LF Nedir
Bu makalenin farkl� dillerde bulundu�u adresler: English  Castellano  ChineseGB  Deutsch  Francais  Italiano  Indonesian  Russian  Turkce  Polish  

[Photo of the Author]
Guido Socher (homepage)

Yazar hakk�nda:

Guido bir Linux destekcisidir. ��nk� Linux b�y�k bir projedir ve d�nyan�n t�m yan�ndaki farkl� insanlar tek bir ama� etraf�nda �al��maktad�r: hep birlikte daha iyisini yapmak.
Ama ne yaz�kki Linux k�t� ama�l� ki�iler taraf�ndan kazan� amac�yla kar��l�k verilmden kullan�lmakda�r. Bu t�r ki�ilere kar�� dikkatli olun ! �o�u d��ar�dan zaman k���k bir Linux uzman� firma gibi g�r�nse de asl�nda yaln�zca kar��l�ks�z ��kar sa�lama pe�inde bir firmad�r.



T�rk�e'ye �eviri:
Ceyhun Elmas <ceyhun.elmas(at)linuxfocus.org>

��erik:

 

Mount Noktalar�n�n gizemi

mount

�zet:

Bu yaz� mount noktalar�n� anlat�oyor ama umar�m ileri Linux kullan�c�lar� da ilgin� bilgiler bulabilecekler.

_________________ _________________ _________________

 

Giri�

�nce mount edilmi� dosya sistemlerini anlataca��m. Daha sonra biraz daha ileri gidece�iz. E�er Linux konusunda uzman oldu�unuzu d���n�yorsan�z okumaya biraz daha a�a��dan ba�layabilirsiniz.  

Nas�l �al���r ?

windows alt�nda bug�n bile yeni bir s�r�c� eklemek isim karma�as� nedeniyle bir problemdir. D: hangisidi ? E: neydi ? Bununla birlikte programlar da pek �ok sorun ya��yor.

Uniz alt�nda bu tip bir problemi asla ya�amazs�n�z. ��nk� t�m fiziksel diskler bir dizin yap�s�yla sisteme eklenmi�tir. Bunu "mount" ya da "df" yazarak g�rebilirsiniz :
# df
Filesystem 1K-blocks    Used Available Use% Mounted on
/dev/hda1    9070728 4701180   3908768  55% /
/dev/hda3   24950428  683412  22999584   3% /home
none          257236       0    257236   0% /dev/shm

# mount
/dev/hda1 on / type ext3 (rw)
none on /proc type proc (rw)
none on /dev/shm type tmpfs (rw)
/dev/hda3 on /home type ext3 (rw)
Burada iki disk b�l�mlendirmemiz var, biri /home d���nda her�eyi i�eriyor. Bu "/" b�l�m�d�r ve fiziksel olarak hda1 diskindedir. hda1 birinci ide disk (hda) �zerindeki ilk b�l�m (1). 3. b�l�m (hda3) ayn�d disk �zerinde /home olarak mount edilmi�tir. Bundan dolay� e�er /home'a giderseniz hda3 �zerindeki dosyalara eri�mi� olursunuz. Bu �imdi D: miydi yoksa E: miydi gibi bir derdiniz yok. Bu yaln�zca bir dizin a�ac� ve heryaman ayn�.  

Dosya Sistemi me�gul problemi

Linux dosya sistemi yazma ve okuma i�lemini tamponlar. E�er usb s�r�m 1.1 diskiniz varsa ve b�y�k dosyalar kullan�yorsan�z buna dikkat etmelisiniz. �lk anda eri�im yava�t�r ama sonra ayn� dosyay� ikinci kullan���n�z olduk�a h�zl� olacakt�r ve disk �zerindeki ���k yanmayacakt�r.

Disk yap�s� gere�i bir diski kullan�mdayken silemezsiniz. �ncelikle unmount yapmal�s�n�z. Normal dahili diskler i�in bu problem olmaz ama cdrom ve USB diskler i�in problem olabilir.

E�er usb mount noktan�z /mnt/usb ise ve "cd /mnt/usb" yapm��san�z bash bu dosya sistemini kullanacakt�r. E�er ba�kab�r kabuk pencerinden bu alan� umount etmek isterseniz �imdi "file system busy" mesaj�n� al�rs�n�z ve umount i�lemi ger�ekle�mez. "cd" yaparak /mnt/usb alan�n� terketmek umount i�in yeterli olacakt�r. Bu problem bazen unuttu�unuz bir uygulama bu alan� kulland���nda kar��n�za ��kar bu y�zden hangi program�n bu alan� kulland���n� bulmak bazen zor olabilir.

Bunu bilgisayar�n�za sorun !
# fuser -m -u /mnt/usb
/mnt/usb:   1347c(root)  1348c(guido)  1349c(guido)
Bu komutla ilgili alan� kimin ya da neyin kulland���n� bulabilirsiniz.�imdi "ps auxw" ile i�lemi bulur ve bunu kill ile ortadan kald�rabilirsiniz. Art�k sistem umount edilmeye haz�rd�r.  

Ama windows bunu yapabiliyor !?

Neden yapn�zca usb kablosunu �ekmiyorsunuz ? Eski dos/win3.1 bilgisayarlar� kapan�rd�. Kapatma gerekmeksizin.Bu aralar baz� arkada�lar�m g�� kesilmeden �nce Linux'u kapatmak gerekti�inden dolya� �ikayet ediyorlard�.Sonra win95 geldi ve bu �ikayatler gitti ��nk� herkes �nce bilgisayar� kapatt�.  

Linux da bunu yapabiliyor!

Linux i�in de ��z�mler var elbette. Mandrake Linuxda supermount denilen bir �zellik var �rne�in. Bu �zellik tam olarak bunu sa�l�yor ve ayn� sonucu (ya da problemi) al�yorsunuz. Ancak bunu tavsiye etmiyorum ��nk� baz� durumlarda dosya kaybetme riski var.

En iyisi mtools kullanmak (http://mtools.linux.lu/). mtools disket s�r�c�leri denetleyen bir komut dizisidir. usb-sticks ... temelde FAT dosyasistemiyle silinebilen bir ortam ve dosyasistemini mount etmeniz gerekmiyor.

��te ipucu:
  1. /etc/mtools.conf dosyas�n� d�zenleyin ve bu sat�r� ekleyin :
    drive u: file="/dev/sda1" # or sda4; some usb-stick have partition
                              # 4 created as factory default.
    


  2. �imdi /dev/sda1 mount etmeyin. Bu komut yeterli:
    mdir u:
    usb ayg�t�n�n mount edildi�ini g�receksiniz.

    mcopy * u:
    t�m dosyalar� bu �ekilde usb ayg�t�na aktarabilirsiniz.

    mcopy u:\* .
    bununla usb ayg�t�ndaki t�m doslar� bulundu�unuz dizineaktarabilirsiniz (�nde \ i�aretinin olmas�na dikkat edin).

Kullan�m� �ok kolay.  

Herkese mount yetkisi vermek

Normalde mount edebilmek i�in root kullan�c�s� olmal�s�n�z. Ancak cd-rom ya da usb i�in i�in normal kullan�c�lara mount yetkisi verebilirsiniz. Tek yapman�z gereken /etc/fstab dosyas�n� a�a��daki gibi d�zenlemek :
# dev     mount point    fs type   flags
/dev/sda1  /mnt/usb      auto      noauto,user 0 0
Bu sat�r sda1'in(scsi diskin ilk b�l�m�, usb diskler de scsi diskler gibi alg�lan�r) a��l��ta otomatik olarak mount edilmeyece�i ve her kullan�c�ya mount/unmount etme yetkisinin verildi�i anlam�na geliyor. Doysa sistemi tipi de otomatik olarak veriliyor. B�ylelikle hani dosya sistemi kullan�yorsan�z mount i�lemi bunu otomatik olarak alg�l�yor.  

Diz�st� bilgisayarlar ve nfs

A� dosya sistemi NFS e�er farkl� kullan�c�lar�n dosyalar�n� ydeklerini belli bir merkezde toplamak isterseniz olduk�a faydal�d�r. Tek yapman�z gereken kullan�c� alanlar�n� merkezi sunucudan mountlamak ve kullan�c�lar�n a� �zerinden alanlar�na eri�ebilmelerini sa�lamak. Ayn� yap�land�rma ve ayn� dosyalara heryerden eri�im olna��, bu olduk�a iyi.

Peki diz�st� kullan�c�lar� ne yapacak ?

�ncelikle e�er a� �zerinde de�ilseniz kullan�c� alan�n�za eri�emezsiniz. Bir ��z�m t�m dosyalar� diz�st�ne kopyalamakt�r (rsync). Ancak bu y�ntem ile d�zenli olarak kopyalama yapmal�s�n�z ayr�ca �o�unlukla alan�n�zdaki t�m dosyalar gerekli de�ildir. Benim �nerim ikinci bir kullan�c� alan� tan�mlamakt�r. Bu alanda yaln�zca yap�land�rman�z ve siz yolculu�a ��kt���n�zda size gerekecek dosyalar bulunuyor.

Dosya sistemini bo� olmayan bir alana (nfs de dahil herhangi dosyasistemi/disk ) mount etti�inizde bu dizinde bulunan dosyalar g�r�nmez olur ve mount etti�iniz dosya sistemini g�r�rs�n�z.

��te ��z�m : home dizini i�in bir bir mount noktas� olu�turun ve bilgisayar a�ileti�imde iken buraya otomatik mount yap�n. Bununla birlikte bir�eyi mount etmeden �nce kullan�c� i�in a�ileti�imin olmad��� durumdaki alan� i�in bir link olu�turun :
/home/guido -> ../home_nonet/guido
Guido kullan�c�s� a� �zerinde iken linten dolay� normal kullan�c� alan�n� g�recek. A�da de�ilken ise /home_nonet/guido alan�n� kullan�c� alan� olarak g�recek (/home/guido).

�ok g�zel bir ��z�m.  

Sonu�

Donan�m i�in farkl� katmanlar yaratmak Unixin herzaman hedeflerinden birisi olmu�tur. Dosya sistemi diskleri mount/umount yapmak ta bunun yollar�ndan birisidir. Di�er g�ncel i�letim sistemlerine g�re olduk�a eski olmas�na ra�men Unix bu konuda en geli�mi� dosya sistemidir.  

Bu yaz� i�in g�r�� bildiriminde bulunabilirsiniz

Her yaz� kendi g�r�� bildirim sayfas�na sahiptir. Bu sayfaya yorumlar�n�z� yazabilir ve di�er okuyucular�n yorumlar�na bakabilirsiniz.
 talkback page 

<--, Bu say�n�n ana sayfas�na gider

G�rsely�re sayfalar�n�n bak�m�, LinuxFocus Edit�rleri taraf�ndan yap�lmaktad�r
© Guido Socher
"some rights reserved" see linuxfocus.org/license/
http://www.LinuxFocus.org
�eviri bilgisi:
en --> -- : Guido Socher (homepage)
en --> tr: Ceyhun Elmas <ceyhun.elmas(at)linuxfocus.org>

2004-10-14, generated by lfparser version 2.48