Skip to main content

Kullanım Kılavuzu

Linux'ta bir USB sürücünün NTFS bölümünü denetleme

Bazen, bir Keenetic router'a bağlı bir USB sürücüdeki NTFS bölümü bağlanamayabilir. Bu gibi durumlarda, Sistem Günlüğü'nde aşağıdaki türde hatalar görüntülenir:

E [Apr 8 14:11:45] ndm: FileSystem::Native: failed to mount "USB-TR-8GB" drive: filesystem is dirty, please perform a chkdsk maintenance of this drive on your Windows computer.
E [Apr 8 14:11:45] ndm: FileSystem::Ext: failed to mount a dirty partition.

Bu, NTFS dosya sisteminin bütünlüğünün bozulduğu veya dirty flag /dirty bit inetkinleştirildiği anlamına gelir.

Dosya sisteminde hata olup olmadığını kontrol etmeniz önerilir.

Linux işletim sistemlerinde bir USB sürücünün NTFS bölümünün nasıl kontrol edileceğine bakalım.

Bölümü Linux'ta kontrol etmek için ntfs-3g paketini kurmanız gerekir.

ntfs-3g, Tuxera tarafından geliştirilen açık kaynaklı bir NTFS sürücüsüdür. Bu sürücü, Linux sistemlerindeki bir NTFS bölümünde hata olup olmadığını kontrol etmenizi sağlayan ntfsfix yardımcı programını içerir.

1. Bir terminal açın ve ntfs-3g paketini kurun:

sudo apt install ntfs-3g
linux-ntfs-01-en.png

2. Depolama cihazını Linux çalıştıran bir bilgisayara bağlayın.

Doğru bölümü bulmak için aşağıdaki komutu çalıştırın:

sudo fdisk -l
linux-ntfs-02-en.png

Linux'ta cihazlar alfabetik olarak sda, sdb, sdc, sdd vb. şeklinde numaralandırılır. Genellikle sda adı sabit sürücüye aittir. USB sürücü en son bağlandığı için bölüm adı sdc veya sdd olabilir. Örneğimizde, gerekli NTFS bölümü /dev/sdc1'dir.

3. Bölümü ayırın. Örneğin:

sudo umount /dev/sdc1

Önemli

Doğru bölümü seçerken ve ayırırken lütfen dikkatli olun. Bölümlerle çalışmak ekstra dikkat gerektirir; yanlış eylemler tüm sistemin işlevselliğini etkileyebilir.

4. ntfsfix komutunu kullanarak bölümde hata olup olmadığını kontrol edin:

sudo ntfsfix -b -d /dev/sdc1
linux-ntfs-03-en.png

Kontrol sırasında aşağıdaki seçenekler kullanılır:

-b, --clear-bad-sectors Bozuk sektör listesini temizler

-d, --clear-dirty Hacmin kirli bayrağını (dirty flag) temizler

5. Bölümü kontrol ettikten sonra, USB sürücüyü Keenetic router'ınıza yeniden bağlayın ve NTFS dosya sistemine sahip bölümün doğru şekilde yüklenip yüklenmediğini görmek için sistem günlüğünü kontrol edin:

[I] Apr  8 14:35:06 kernel: usb 1-1: new high-speed USB device number 2 using xhci-mtk
[I] Apr  8 14:35:06 kernel: usb 1-1: New USB device found, idVendor=8564, idProduct=1000, bcdDevice= 1.00
[I] Apr  8 14:35:06 kernel: usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[I] Apr  8 14:35:06 kernel: usb 1-1: Product: Mass Storage Device
[I] Apr  8 14:35:06 kernel: usb 1-1: Manufacturer: JetFlash
[I] Apr  8 14:35:06 kernel: usb 1-1: SerialNumber: 58WU4EVB
[I] Apr  8 14:35:06 kernel: usb-storage 1-1:1.0: USB Mass Storage device detected
[I] Apr  8 14:35:06 kernel: usb-storage 1-1:1.0: Quirks match for vid 8564 pid 1000: 800000
[I] Apr  8 14:35:06 kernel: scsi host0: usb-storage 1-1:1.0
[I] Apr  8 14:35:07 kernel: scsi 0:0:0:0: Direct-Access     JetFlash Transcend 8GB    8.07 PQ: 0 ANSI: 4
[I] Apr  8 14:35:07 kernel: sd 0:0:0:0: Attached scsi generic sg0 type 0
[I] Apr  8 14:35:07 kernel: sd 0:0:0:0: [sda] 15679488 512-byte logical blocks: (8.03 GB/7.48 GiB)
[I] Apr  8 14:35:07 kernel: sd 0:0:0:0: [sda] Write Protect is off
[I] Apr  8 14:35:07 kernel: sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00
[I] Apr  8 14:35:07 kernel: sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[I] Apr  8 14:35:07 kernel:  sda: sda1 sda2
[I] Apr  8 14:35:07 kernel: sd 0:0:0:0: [sda] Attached SCSI removable disk
[I] Apr  8 14:35:07 ndm: Storage::Manager: "Media0": enabled a disk spin down. 
[I] Apr  8 14:35:07 ndm: Storage::Manager: created "Media0", port 1. 

[I] Apr  8 14:35:07 ndm: Storage::Partition: ntfs "5ABAA070BAA04A79:": filesystem initialized. 
[I] Apr  8 14:35:07 kernel: tntfs info (device sda1, pid 14790): ntfs_fill_super(): fail_safe is enabled.
[I] Apr  8 14:35:07 kernel: usb 1-1: usbfs: USBDEVFS_CONTROL failed cmd ndm rqt 128 rq 6 len 2 ret -71
[I] Apr  8 14:35:07 kernel: tntfs info (device sda1, pid 14790): load_system_files(): NTFS volume name 'USB-TR-8GB', version 3.1 (cluster_size 4096, PAGE_SIZE 4096).
[I] Apr  8 14:35:07 ndm: Storage::Manager: "Media0": registered partition "5ABAA070BAA04A79:".

Örneğimizde, router günlüğündeki son beş girdi, USB sürücüdeki NTFS bölümünün başarıyla bağlandığını göstermektedir.