0Pricing
Linux Server Deployment & SSH Mastery · Ders

Dosya Sistemlerini Bağlama

Dosya sistemlerini elle bağlamayı ve `/etc/fstab` kullanarak açılışta otomatik bağlamayı yapılandırmayı öğrenin.

Dosya Sistemlerini Bağlama, CoddyKit'te ücretsiz bir Linux Server Deployment & SSH Mastery dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Linux Server Deployment & SSH Mastery öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Linux Server Deployment & SSH Mastery kursu toplamda 4 dersten oluşur.

Depolama Alanını Erişilebilir Kılma

Yeni bir sabit diskiniz, USB belleğiniz veya ağ paylaşımınız olduğunu düşünün. Linux sunucunuzun bunu kullanabilmesi için dosya sistemini bağlamanız gerekir.

Bağlama işlemi, sunucunuza şöyle söylemeye benzer: "Bu depolama aygıtı dosyalar içeriyor ve bunlara bu belirli dizin üzerinden erişmek istiyorum." Bağlanana kadar depolama aygıtı yalnızca ham donanımdır.

`mount` Komutunun Temelleri

Bir dosya sistemini sunucunuzun dizin ağacına bağlamak için kullanılan temel komut mount'tur. Belirli bir aygıtı (örneğin bir bölümü), bağlama noktası adı verilen belirlenmiş bir dizine bağlar.

Temel söz dizimi şöyledir:

  • mount [device] [mount_point]

Sistem düzeyinde değişiklikler yaptığından bu komut için genellikle sudo gerekir.

Bir Aygıtı Elle Bağlama

/dev/sdb1 konumunda yeni bir bölümünüz olduğunu ve içeriğine /mnt/new_drive adlı bir klasörden erişmek istediğinizi varsayalım. Önce bağlama noktası dizininin var olduğundan emin olun!

Bu örneği çalıştırmayı deneyin. Örnek, bağlama işlemini ve ardından içeriğin listelenmesini taklit eder.

sudo mkdir -p /mnt/new_drive
sudo mount /dev/sdb1 /mnt/new_drive
ls /mnt/new_drive
# Output would show contents if /dev/sdb1 existed and had files

Bağlama Noktalarını Anlama

Bağlama noktası, başka bir dosya sisteminin içeriğinin erişilebilir hâle geleceği, mevcut dosya sisteminizdeki boş bir dizindir.

  • Yaygın bağlama noktaları, geçici bağlamalar için /mnt veya çıkarılabilir ortamlar için /media altındadır.
  • Herhangi bir şeyi buraya bağlamadan önce bağlama noktası dizinini oluşturmanız gerekir.
  • Dizin boş değilse mevcut içeriği, dosya sistemi bağlantısı kaldırılana kadar gizlenir.

`umount` ile Ayırma

Bir dosya sistemini bağladığınız gibi, aygıtı fiziksel olarak çıkarmadan veya artık ihtiyacınız kalmadığında bağlantısını kaldırmanız gerekir. Bu, bekleyen tüm yazma işlemlerinin tamamlanmasını ve verilerin bozulmamasını sağlar.

Bunun için kullanılan komut umount'tur (not: 'u'dan sonra 'n' gelmez!). Aygıtı veya bağlama noktasını belirterek bağlantıyı kaldırabilirsiniz.

  • umount [device]
  • umount [mount_point]

`umount` Uygulamada

Hâlen kullanımda olan bir dosya sisteminin bağlantısını kaldırmayı denerseniz (örneğin bir kullanıcı bir dosya açmışsa veya o dizindeyse), "device is busy" hatasını alırsınız. Uygulamaları kapatmanız veya dizinin dışına çıkmanız gerekebilir.

Önceki örneğimizin bağlantısını kaldıralım. Bağlantı kaldırıldıktan sonra bağlama noktası dizini yeniden boş görünür.

sudo umount /mnt/new_drive
ls /mnt/new_drive
# Output: (empty directory, or original contents if not empty before mount)

`/etc/fstab` ile Kalıcı Bağlamalar

Aygıtları elle bağlamak geçici kullanım için uygundur; ancak sunucunuz her başlatıldığında bir dosya sisteminin otomatik olarak bağlanmasını istiyorsanız ne yapmalısınız?

İşte bu noktada /etc/fstab dosyası devreye girer. Bu, önyükleme sırasında otomatik olarak bağlanması gereken tüm diskleri ve bölümleri ve bunların nasıl bağlanacağını listeleyen bir sistem yapılandırma dosyasıdır.

Bir `fstab` Girdisinin Yapısı

/etc/fstab içindeki her satır, bağlanacak bir dosya sistemini temsil eder ve boşluklarla veya sekmelerle ayrılmış altı alan içerir:

  • 1. Aygıt: Bağlanacak bölüm veya aygıt (örneğin /dev/sdb1 ya da UUID=...).
  • 2. Bağlama Noktası: Aygıtın bağlanacağı dizin (örneğin /data).
  • 3. Dosya Sistemi Türü: Dosya sisteminin türü (örneğin ext4, xfs, ntfs).
  • 4. Seçenekler: Bağlama seçenekleri (örneğin defaults, noauto, ro).
  • 5. Dump: dump yardımcı programı tarafından kullanılır (devre dışı bırakmak için 0).
  • 6. Pass: Önyükleme sırasında dosya sistemi denetimi sırasını belirler (devre dışı bırakmak için 0, kök için 1, diğerleri için 2).

Örnek `/etc/fstab` Girdisi

/etc/fstab içinde aygıt adları (/dev/sdb1 gibi) yerine UUID'lerin (Universally Unique Identifiers) kullanılması önemle önerilir. Aygıt adlarının aksine UUID'ler benzersiz ve kalıcıdır; aygıt adları yeniden başlatma veya yeni donanım ekleme sonrasında değişebilir.

Veri bölümü için bir örnek girdi şöyledir:

# /etc/fstab entry example
UUID=a1b2c3d4-e5f6-7890-1234-567890abcdef  /data  ext4  defaults,nofail  0  2

Bağlama Bilgisi Kontrolü

Linux'ta dosya sistemlerini bağlama hakkındaki aşağıdaki ifadelerden hangileri DOĞRUDUR?

Özet: Dosya Sistemi Bağlama

Bu derste Linux'ta dosya sistemlerini bağlamanın temellerini öğrendiniz. Şunları ele aldık:

  • Depolama aygıtlarını erişilebilir kılmak için mount komutunu kullanma.
  • Bağlama noktalarının önemi ve bunların nasıl oluşturulacağı.
  • umount komutuyla dosya sistemlerinin bağlantısını güvenli şekilde kaldırma.
  • /etc/fstab dosyasını kullanarak otomatik ve kalıcı bağlamaları yapılandırma.
  • UUID kullanımını da içerecek şekilde bir /etc/fstab girdisinin yapısını ve alanlarını anlama.

Bu kavramlara hâkim olmak, Linux sunucunuzdaki depolamayı yönetmek için çok önemlidir!

Sıkça Sorulan Sorular

“Dosya Sistemlerini Bağlama” dersi ücretsiz mi?

Evet — “Dosya Sistemlerini Bağlama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Linux Server Deployment & SSH Mastery kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Linux Server Deployment & SSH Mastery kursu toplamda 4 dersten oluşur.

“Dosya Sistemlerini Bağlama” dersinde ne öğreneceğim?

Dosya sistemlerini elle bağlamayı ve `/etc/fstab` kullanarak açılışta otomatik bağlamayı yapılandırmayı öğrenin. Linux Server Deployment & SSH Mastery ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Linux Server Deployment & SSH Mastery öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Linux Server Deployment & SSH Mastery, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Dosya Sistemlerini Bağlama” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Linux Server Deployment & SSH Mastery dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Linux Server Deployment & SSH Mastery dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Disk Bölümleme ve Biçimlendirme
  2. Dosya Sistemlerini Bağlama
  3. Disk Kullanımını İzleme
  4. Mantıksal Birim Yönetimi (LVM)
← Linux Server Deployment & SSH Mastery Sayfasına Dön