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
�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:
-
/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.
- �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.
<--, Bu say�n�n ana sayfas�na gider
2004-10-14, generated by lfparser version 2.48