Bizim genel olarak dosya sisteminden anladığımız olay işte efendime söyleyeyim resim, müzik, klasörler işte atıyorum film formatları, ıdı ve bıdıdır. Evet aslında bir bakıma öyle çünkü dosya sistemleri üzerlerinde duran dosya formatlarını (jpeg, gif, mp4, mp3, avi, xls, ppt, docx vs vs vs..) anlarlar. Yalnız kendi beyinleri yok bunların. Yani gidipte sizin usb belleğiniz aa benim içinde mp3 var çalıp oynayayım demez. İşletim sistemleri bu tip şeyleri yapar. Buna bağlı olarakta her işletim sisteminin anladığı dosya sistemi ve dosya formatı vardır. En en en açık ifadeyle şöyle bir toparlamak gerekirse, dosya sistemi depolama ünitelerini kullanmaya (çünkü ham olarak bir diski kullanamazsınız, üzerinde bir dosya sistemi olmak zorundadır) yarar. Dosya formatları da dosyaları kullanmaya yarar. Hayalinizde nasıl canlandırsanız güzel olur diye düşünüyorm .. mm bulamadım.. tmm buldum ama çok uymamış olabilir, idare edin.. Düşünün ki bir arsa var. Fakat sadece bir arazi bu (ham depolama ünitesi, üzerinde dosya sistemi yok) üzerinde ev vs yok. Biz o evi kullanmamız için odalar yapmalıyız (dizinler yada dosyaların bulunduğu konumlar gibi), yerleri döşemeliyiz, işte mesela elektrik hattı çekilmeli sonra fayans vs gibi alt yapısal şeyleri yapmalıyız. İşte bunlar dosya sistemidir. Bizim kullandığımız eşyalarsa dosya formatlarıdır. Ne gibi? Bardak ve sürahiyi düşünün ikisininde içine sıvı şeyler konur. Bu bir yazı editörü gibi yani bir txt yada docx gibi.. Yani dosya formatı gibi. İkiside sıvıları depolar, aynı txt ve docx in yazıları depoladığı gibi.. Umarım daha açık olmuştur. Evet kısa bir dosya sistemleri açıklamasından sonra gelelim dosya sistemlerini monte etme (mount) işlemine..
Kategoriler
Linux Mount İşlemi
İlk olarak anlamamız gereken şey şu; elimizde bir dosya sistemi var (yani bir usb bellek yada harici disk yada işte bilmiyorum harici cdrom bile olabilir.. çünkü yukarıda da dediğimiz gibi işletim sistemlerinin alması için bir dosya sistemi bunlar üzerinde olmalı. Bu sebeple depolama ünitelerine dosya sistemi demek mümkündür.. garip ama deniyor işte..) neyse işte elimizdeki bu dosya sistemini bir yere monte etmemiz gerekiyor ki sistem görsün. Bu sebeple bizde ubuntuda (kendileri bir linux dağıtımı, bilmeyenler için) diski işletim sistemine monte etmek için bir yer belirtmemiz gerekiyor. Tıpkı otopark görevlisi gibi. Abi sen buraya geç hop sen üst kata, hey sen buraya gel şuraya gir gibi.. Hani oluyor ya düğünlerde abi gel şöyle yanaş diyorlar vs onlar gibiyiz yani. Biz söylüyoruz sen gel bakalım buraya seni sistemde şu klasörün altına monte ediyorum, sen burada dur diyoruz. Tabi monte etmek için bir komuta ihtiyaç var. Bu komut “mount” komutudur. Montalama işleminde önemli olan bir husus, işletim sistemi sizin dediğinizi yani sadican harici sürücüyü anlamaz. O deli tamam mı, Losttaki Sawyer gibi isim takıyor ona buna, bu yüzden sizin onun taktığı ismi öğrenmeniz gerek. Bunun için “dmesg” komutunu daha hiç bir şey yapmadan komut satırına yazmalısınız. Çıkan uzuuun yada kısa listede şöyle bir şeyler olmalı;
[ 8.168235] usb-storage: device scan complete
[ 8.168834] scsi 5:0:0:0: Direct-Access Seagate Portable 0130 PQ: 0 ANSI: 4
[ 8.169493] sd 5:0:0:0: Attached scsi generic sg2 type 0
[ 8.170135] sd 5:0:0:0: [sdb] 976773168 512-byte logical blocks: (500 GB/465 GiB)
[ 8.170784] sd 5:0:0:0: [sdb] Write Protect is off
[ 8.170794] sd 5:0:0:0: [sdb] Mode Sense: 2f 08 00 00
[ 8.170796] sd 5:0:0:0: [sdb] Assuming drive cache: write through
[ 8.172145] sd 5:0:0:0: [sdb] Assuming drive cache: write through
[ 8.172150] sdb: sdb1
[ 8.174037] sd 5:0:0:0: [sdb] Assuming drive cache: write through
[ 8.174042] sd 5:0:0:0: [sdb] Attached SCSI disk
[ 18.776423] udev: starting version 147
Burada önemli olan kısım kırmızyla yazılmış olan sdb:sdb1 kısmı. İşte bu sdb1 ismi işletim sisteminin o harici sürücüye taktığı isim. (Anladığınız üzere montalama işlemi için öncelikle harici zımbırtı her neyse onu bilgisayara takmanız gerekir.) komutu biliyoruz. Adını da öğrendik. Son olarak diskin nerede olduğunu ve nereye monte edeceğimizi bilmemiz gerekiyor. Nerede olduğu bizim elimizde değil. İşletim sisteminin tasarımından gelen bir şey diskin nerede olduğu. Bu ne demek? Takılan disk yada harici şey işletim sisteminde bir yerde duruyor. Ubuntuda ve genel olarak unix ve linux dağıtımlarında kök (root gösterim olarak / ) ana dizini içindeki dev dizinde olur. Biz nereye monte edeceksek o da ztn aklımızda. Burada işlemleri süper kullanıcı olarak yapacağız. Bu sebeple komut satırına sudo yazıp şifreyi yazarak süper kullanıcı oluyoruz. Şimdi artık montalamayı yapabiliriz. komut satırına;
dmesg // adının ne olduğunu bulmak için
mount /dev/(dmesgten öğrendiğimiz ad) /(monte etmek istediğimiz yerin adı)
En genelde taa süper kullanıcı olup, adının sdb1 olduğunu ve masaüstüne monte etmek istediğimizi varsayalım;
sudo
(şifre)
dmesg
mount /dev/sdb1 /home/sadican/Desktop
(İkinci yol)
dmesg
sudo mount /dev/sdb1 /home/sadican/Desktop
(süper kullanıcı şifresi)
Eğer monte ettiğimizi kaldırmak istiyorsak bu durumda komut olarak “umount” komutunu kullanırız.
sudo umount /home/sadican/Desktop
Hepsi bu kadar biraz uzun oldu ama umarım anlamışsınızdır..
Herkese iyi günler dilerim..
sadican