işletim sistemine bir şeyin mount edilmesi nedir?

Başlatan mir_as82, 28 Ocak 2016, 10:41:58

mir_as82

Hocam işletim sistemlerinde mount işlemini anlatabilecek olan var mı? Bir diskin bir yere mount edilmesine neden gerek duyulur? Ben bir diski mount edince aslında ne yapmış oluyorum? Embedded sistemlerdeki mount işlemi nasıl olur? Ben diski mount etmezsem o diski kullanabilir miyim?(Veya embedded sistemlerde flashı).

Gökhan BEKEN

Sadece işletim sisteminde değil mcu'larda da mount gerekiyor. Mesela sd kart projelerini inceleyin eğer fat32 gibi dosya sistemi kullanılıyorsa mount edilmesi gerekiyor ama dosya sistemi yoksa mount'a gerek yok init yapılsın yeterli.
Özel mesaj okumuyorum, lütfen göndermeyin.

mir_as82

Hocam ben bu işin mantığını bilmiyorum. Ne demektir mount etme? Neden gerek duyuluyor.

Gökhan BEKEN

Hocam flash belleği taktınız mesela, bu belleğin bir dosya yolu olması gerekiyor ki okuma ya da yazma yapabilesiniz. İşte bu iş mount ile yapılıyor. Bellek mount edildiğinde sistem dosya sistemini anlayıp bir dizin atıyor. C sürücüsü D sürücüsü gibi mesela...

Detaylı bilgi: https://bidb.itu.edu.tr/seyirdefteri/blog/2013/09/06/linux'da-b%C3%B6l%C3%BCm-e%C5%9Fleme-(mounting)
Özel mesaj okumuyorum, lütfen göndermeyin.

mir_as82

Peki hocam sistem, biz flash belleği makinaya taktığımızda zaten içindeki dosya sisteminden haberdar olmuyor mu? Ama linuxta /dev klasörü altında flash belleği görüyor. Bunu görmesi demek onun dosya sistemi ile ilgili bilgisi olduğu manasına gelmiyor o zaman?

boreas

Mount işlemini ilk kez unix sistemler çıkardı ve çalışma şöyleydi. Mount ettiğin birim sisteme dahil edilir Dosya kopylama /silme vs. işlemleri Ram/disk üzerinden yürütülür. Sen unmount ettiğin zaman harici birime yapılan değişiklikler aktarılırdı. Yani dosyaları kopyaladın ettin vs. unmount etmeden çektik flashı çıktın flashda hiçbir değişiklik olmazdı. Windowsda bağla/bağı kopar  buna karşılık geliyor ama istendiği gibi çalışmıyor. Bunun avantajı tabi işlemlerin çok hızlı olası. Flashdan pdf açmış gb değil diskdn pdf açmış gb. çalışıyorssun

Gökhan BEKEN

Dosya sisteminden haberdar olabilmesi için, okuma yapması gerekir çünkü bu bilgiler belleğin içinde yazıyor. Mesela elimdeki flash diskin içeriğini okudum, veriler böyle:


Özel mesaj okumuyorum, lütfen göndermeyin.

Mr_YAMYAM

#7
Alıntı yapılan: mir_as82 - 28 Ocak 2016, 12:25:47
Peki hocam sistem, biz flash belleği makinaya taktığımızda zaten içindeki dosya sisteminden haberdar olmuyor mu? Ama linuxta /dev klasörü altında flash belleği görüyor. Bunu görmesi demek onun dosya sistemi ile ilgili bilgisi olduğu manasına gelmiyor o zaman?
MOUNT (BAĞLAMAK) işlemi dosya sistemi ile ilgili değildir.
Mount etmek demek herhangi bir dosya sistemine veri transferi için (Okuma yazma) gerekli bağlantının komut ile sağlanması demektir.
Fiziksel olarak bir sisteme bağlı olan başka bir sistemden veri akışı yapabilmek için veriyollarının data transferine açık olması gereklidir.
Bu işlemi yapan donanımların (Örneğin HDD için SATA BAĞDAŞTIRICI) sistemde çalışıyor durumda olmaları veri transferi yapılabileceği anlamına gelmez.




ÖZEL NOT:
@gokhan_BEKEN
HEX editör programını sevdim. Nasıl ve ne şekilde temin edilebileceği konusunda önerilerinizi bekliyorum.

birkan

Mount etmek takılan aygıta erişim yolu (path) sağlamakla ilgili. Linux ta da Windows gibi automount yapılabilir. Tercih size kalmış.
Peki neden mount ihtiyacı duyuluyor, mesela dev/sda1 olarak kullansak ya derseniz. Onun cevabını bilmiyorum

Gökhan BEKEN

Alıntı yapılan: Mr_YAMYAM - 28 Ocak 2016, 13:27:47
ÖZEL NOT:
@gokhan_BEKEN
HEX editör programını sevdim. Nasıl ve ne şekilde temin edilebileceği konusunda önerilerinizi bekliyorum.
Programın adı "Hex Editör Neo" , normalde ücretli, ben cracklemiştim ama crack dosyasını nerden bulduğumu hatırlamıyorum hocam.
Özel mesaj okumuyorum, lütfen göndermeyin.

Mr_YAMYAM

Crack kullanmayı sevmiyorum.
Makbül bir ücret karşılığında sınırsız lisans veriliyorsa alırım o programı.