GNU-Unix/Linux Komutlarıyla Ext4 Ve Ntfs Dosya Sistemini Onarma

Linux ve Unix tabanli isletim sistemlerini hep beraber tanıyıp öğreneceğiz.
Cevapla
Kullanıcı avatarı
TRWE_2012
Exabyte1
Exabyte1
Mesajlar: 10961
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 889 kez
Teşekkür edildi: 1919 kez

GNU-Unix/Linux Komutlarıyla Ext4 Ve Ntfs Dosya Sistemini Onarma

Mesaj gönderen TRWE_2012 »

Merhabalar

Resim

Aslında başlık tam böyle olacaktı "GNU-Unix/Linux Komutlarıyla Ext4 Ve Ntfs Dosya Sistemini Onararak Yazımsal Bad Sector Oluşumunu Engelleme" lakin bu forum'un yöneticisi uzun başlıkları sevmiyor ve sanal makasla (del ile) kırpdığından böyle kısaltılmıştır.

Bu anlatılan konu ne bir alındır, ne de çalıntıdır...Lüzlümlü bir ihtiyaç'dan TRWE_2012 tarafından uygulanarak tecrübe edilmiştir.

Gnu-Unix/Linux Sisteminde ext4 Dosya Sisteminin Hatalarının Onarılması

1.Ana Onarma İşlemi Komut Yapısı:

Kod: Tümünü seç

e2fsck -f -y -v /dev/sdaX
2.Onarma İşleminden Sonra Yeniden Yapılandırma İçin.

Kod: Tümünü seç

resize2fs /dev/sdaX
Bu yukarıdaki iki adımdan sonra komut satırından

Kod: Tümünü seç

reboot force
( yaz ardından Enter Tuşuna Bas)[/u][/i][/b]

Not:

Bu dosya sistemi onarma işleminin başarılı olabilmesi için disklerin LiveDVD ortamında asla ve katliyen sistem'de MOUNT halinde (sistem'e bağlantılı halde olmamalıdır.Aksi durumda ciddi veri kayıplarına maruz kalırsınız.) olmamalıdır.

------------------------------------------------------------------------
Gnu-Unix/Linux Sisteminde Ntfs Dosya Sistemi Hatalarının Onarılması

1.İşlem : Ntfs Dosya Sistemini Kalibreleme (Düzenleme) İşlemi;

Kod: Tümünü seç

calibrate /dev/sdaX
2.İşlem: Ntfs Dosya Sistemini Onarma;

Kod: Tümünü seç

ntfsresize -P -i -f -v /dev/sdaX
3.İşlem: Ntfs Dosya Sisteminin Onarmadan Sonra Düzgün Çalışıp Çalışmadığının Simülasyon (Benzetimin) Uygulaması;

Kod: Tümünü seç

ntfsresize -P --force /dev/sdaX --no-action
(bu komut uygulandıktan sonra , imleç alt satıra geçip bekleme konumuna geliyorsa sorun yoktur.)

4.İşlem : Ntfs Dosya Sisteminin , Dosya Sistemi Yapısına Göre Yeniden Düzenlenmesi;

Kod: Tümünü seç

ntfsresize -P --force /dev/sdaX
5.İşlem:Sistemin Yeniden Terminalden Başlatılması

Kod: Tümünü seç

reboot force
(Enter...!)

Not:

Bu dosya sistemi onarma işleminin başarılı olabilmesi için disklerin LiveDVD ortamında asla ve katliyen sistem'de MOUNT halinde (sistem'e bağlantılı halde olmamalıdır.Aksi durumda ciddi veri kayıplarına maruz kalırsınız.) olmamalıdır.

Not:

Komut satırı gösterilimlerinde /dev/sdaX ifadesinde, X sizin linux'in yada windows'un kurulu olduğu bölüm numarasını(dik bölümü) göstermekte olup örneğin TRWE_2012'in kendi sisteminde;

Windows OS : Windows 7 Ultimate (Pro sürümden Ultimate sürüme Upgrade Anahtarı ile yükseltilmiş) SP1 x86 : /dev/sda1
Gnu-Linux Ubuntu 16.04.5.2 LTS : /dev/sda7 'dir

TRWE_2012
Alaydan Yetişme PC Kullanıcısı


TRWE_MMXII
YAZILIM EDİTÖRÜ (Alaydan Yetişme...!)
REASMCODERİNG


LinuxmasterTR
Kullanıcı avatarı
TRWE_2012
Exabyte1
Exabyte1
Mesajlar: 10961
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 889 kez
Teşekkür edildi: 1919 kez

Re: GNU-Unix/Linux Komutlarıyla Ext4 Ve Ntfs Dosya Sistemini Onarma

Mesaj gönderen TRWE_2012 »

Not:

1.Bu işlemler Hiren's Repair Live DVD üzerinden gerçekleştirilmiştir.Aynen Ubuntu Live (Canlı Dağıtım) DVD üzerinde de yapılabilir.

2.Ntfs Dosya Sisteminin Linux üzerinden işlemleri sonucu , TRWE_2012 sistemi Windows üzerinden açmıştır.İnanılmaz bir olay gerçekleşmiştir.Sistem 25 saniyede açılmıştır.Daha önceleri sistem 45 sn. altın da açılamıyordu....Bu mana da Microsoft Chkdsk.exe dosyası bu linux komutları yanında hikaye......

TRWE_2012
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 46474
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 4599 kez
Teşekkür edildi: 3916 kez

Re: GNU-Unix/Linux Komutlarıyla Ext4 Ve Ntfs Dosya Sistemini Onarma

Mesaj gönderen velociraptor »

Eline sağlık
Kullanıcı avatarı
TRWE_2012
Exabyte1
Exabyte1
Mesajlar: 10961
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 889 kez
Teşekkür edildi: 1919 kez

Linux Bad Sector Repair (Kısa Yöntem)

Mesaj gönderen TRWE_2012 »

1.Aşama:

Sistemi Ubuntu,Pardus veya Debian Live DVD ile açın.

2.Aşama:

Live DVD ortamında hiçbir disk sisteme bağlı olmasın.

3.Aşama:

Ctrl + Alt + T tuş kombinasyonu ile bir terminal arabirimi açın.

4.Aşama:

Komut satırına

Kod: Tümünü seç

sudo -s 
yazarak normal kullanıcı haklarından kısa süreli root kullanıcı haklarını normal kullanıcı şifrenizi girerek elde edin.Bu işlem'e linux terminolojisinde ROOT'A BÜRÜNMEK denir.

5.Aşama:

Sonra, komut satırına

Kod: Tümünü seç

fdisk -l
komutunu verin.Böylelikle sistemdeki disk bölümlerin bilgilerine erişin......

6.Aşama:

Bu listeme den istediğiniz diskin bölümünü belirledikten sonra; şu asıl ana komutu komut satırına girin.

Kod: Tümünü seç

sudo e2fsck -cfpv /dev/sdaX
Bu işlem arama (-c parametresi) , sektörleri hızlıca kontrol etmesi (-f parametresi) , bulduklarını onarıp , onaramadıklarını mühürlemesi (-p parametresi ) ve sonuçları topluca terminalde çıktı olarak yansıtması (-v parametresi) diskin bölüm sığasının büyüklüğüne bağlı olarak bir veya daha fazla saat sürebilir.Bu süre zarfında pc'nizi kendi haline bırakınız.

Bu ufak notsal makale ; yabancı kaynaklı http://www.amolak.net/fix-hard-disk-bad ... -in-linux/ adresindeki yazının TRWE_2012 tarafından Türkçe Tercümesi dir ve Türkçe Tercüme www.forum.sordum.net web sitesine aittir.

Örnek Çıktısal Gösterim:

Kod: Tümünü seç

ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/loop0: 1.4 GiB, 1532116992 bytes, 2992416 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x032959e3

Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1945352191 1945350144 927.6G 83 Linux
/dev/sda2 1945354238 1953523711 8169474 3.9G 5 Extended
/dev/sda5 1945354240 1953523711 8169472 3.9G 82 Linux swap / Solaris

Disk /dev/sdb: 28.7 GiB, 30752000000 bytes, 60062500 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x05160d8f

Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 2048 60062499 60060452 28.7G c W95 FAT32 (LBA)

ubuntu@ubuntu:~$ sudo e2fsck -cfpv /dev/sda1
/dev/sda1: Updating bad block inode.

191888 inodes used (0.32%, out of 60792832)
 60 non-contiguous files (0.0%)
 194 non-contiguous directories (0.1%)
 # of inodes with ind/dind/tind blocks: 0/0/0
 Extent depth histogram: 144736/6
 4952754 blocks used (2.04%, out of 243168768)
 11 bad blocks
 1 large file

110870 regular files
 16787 directories
 55 character device files
 25 block device files
 0 fifos
 2 links
 64140 symbolic links (47056 fast symbolic links)
 2 sockets
------------
 191881 files
ubuntu@ubuntu:~$
----------------------------------------------------------------------

TRWE_2012
Alaydan Yetişme PC Kullanıcısı


TRWE_MMXII
YAZILIM EDİTÖRÜ (Alaydan Yetişme...!)
REASMCODERİNG


LinuxmasterTR

---------------------------------------------------------------------
Kullanıcı avatarı
TRWE_2012
Exabyte1
Exabyte1
Mesajlar: 10961
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 889 kez
Teşekkür edildi: 1919 kez

Son Durum: BadSector Komut Yönetmi

Mesaj gönderen TRWE_2012 »

Disk ile 3-4 gündür uğraşmaktayım evet sorunu %95 oranında halletim ama bu kadarına şükür diyelim.(ara sıra miniminaçık tıklama sesleri var )

Son Durum:

Örnek Komut Çıktısı:

Kod: Tümünü seç

linuxmaster@notebookpc:~/Masaüstü$ su
Parola: 
root@notebookpc:/home/linuxmaster/Masaüstü# sudo fdisk -l
Disk /dev/sda: 149,1 GiB, 160041885696 bytes, 312581808 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xcb511953

Aygıt      Açılış     Start       Son   Sektör  Size Id Türü
/dev/sda1  *           2048    206847    204800  100M  7 HPFS/NTFS/exFAT
/dev/sda2            206848 124862463 124655616 59,5G  7 HPFS/NTFS/exFAT
/dev/sda4         124864510 312578047 187713538 89,5G  f W95 Ext'd (LBA)
/dev/sda5         249521256 312578047  63056792 30,1G  7 HPFS/NTFS/exFAT
/dev/sda6         124864512 129748991   4884480  2,3G 82 Linux takas / Solaris
/dev/sda7         129751040 249505791 119754752 57,1G 83 Linux

root@notebookpc:/home/linuxmaster/Masaüstü# badblocks -v /dev/sda7 > badsectors.txt
0 ile 59877375 arasındaki bloklar denetleniyor
Hatalı bloklar için denetleniyor (salt-oku testi): done                                                 
Pass completed, 0 bad blocks found. (0/0/0 errors)
root@notebookpc:/home/linuxmaster/Masaüstü# badblocks -v /dev/sda2 > badsectors.txt
0 ile 62327807 arasındaki bloklar denetleniyor
Hatalı bloklar için denetleniyor (salt-oku testi): done                                                 
Pass completed, 0 bad blocks found. (0/0/0 errors)
Çıktıdan görüleceği üzere hatalı sektör oluşumu sıfırlandı.Yada çok az var .....

/dev/sda7 > Ubuntunun kurulu olduğu disk bölümü
/dev/sda2 > Windows'un kurulu olduğu disk bölümü (dikkat edin linux tarafından windows'un olduğu diski onarabilme şansına sahipsiniz.)

badblocks testinde/onarmasında

-v parametresi ayrıntılı çıktı vermesinde (salt-okunur moddun çalıştırılması)
-s parametresi test veya onarmanın ne kadar süreceğini
-r parametresi bildiğiniz onarma ve mühürleme (onaramadığını mühürleme böylece sistem burayı es geçecektir.)

Tam onarma ;

Kod: Tümünü seç

badblocks -s -v -r /dev/sdaX
şeklinde olmalıdır.

Daha sonra Diskin SMART Verisini terminalden şöyle kontrol edilmiştir.

Kod: Tümünü seç

root@notebookpc:/home/linuxmaster/Masaüstü# smartctl -i /dev/sda
smartctl 6.5 2016-01-24 r4214 [i686-linux-4.4.0-143-lowlatency] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Fujitsu MHY BH
Device Model:     FUJITSU MHY2160BH
Serial Number:    K411T812GGCC
LU WWN Device Id: 5 00000e 0416f0ec5
Firmware Version: 890B
User Capacity:    160.041.885.696 bytes [160 GB]
Sector Size:      512 bytes logical/physical
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS T13/1699-D revision 3f
SATA Version is:  SATA 2.5, 1.5 Gb/s
Local Time is:    Mon Feb 25 00:07:14 2019 +03
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Bu çıktıyı alabilmeniz için smartools programı önceden sisteminizde yükü olmalıdır.Aynen aşağıda olduğu gibi....

Kod: Tümünü seç

root@notebookpc:/home/linuxmaster/Masaüstü# apt-get install smartmontools
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor       
Durum bilgisi okunuyor... Bitti      
smartmontools zaten en yeni sürümde (6.4+svn4214-1).
smartmontools elle kurulmuş olarak ayarlandı.
0 paket yükseltilecek, 0 yeni paket kurulacak, 0 paket kaldırılacak ve 0 paket yükseltilmeyecek.
Smart Tools diğer komut kullanım şekilleri:

Kod: Tümünü seç

sudo smartctl -s on /dev/sdx
#diskimiz üzerinde smart özelliğini aktif ediyoruz.
Hızlı Tarama
Derin Tarama
Transfer Nakil işlemleri olarak üçe ayrılır.Tüm testleri yapmak için:

Kod: Tümünü seç

sudo smartctl -c /dev/sdx
tavsiye edilen uzun testir.

Kod: Tümünü seç

sudo smartctl -t long /dev/sdx
sürücünün test istatislerini görmek için

Kod: Tümünü seç

sudo smartctl -l selftest /dev/sdx
IDE bağlantılı hardiskler için

Kod: Tümünü seç

sudo smartctl -a /dev/sdx
SATA bağlantılır hardiskler için

Kod: Tümünü seç

sudo smartctl -a -d ata /dev/sdx
----------------------------------------------------------------------

TRWE_2012
Alaydan Yetişme PC Kullanıcısı


TRWE_MMXII
YAZILIM EDİTÖRÜ (Alaydan Yetişme...!)
REASMCODERİNG


LinuxmasterTR

---------------------------------------------------------------------
Cevapla