Tamam - sorununuzla ilgili bir şey beni rahatsız ediyordu, bu yüzden beklenmesi gereken davranışa dalmak için bir VM başlattım. Bir dakikada beni neyin rahatsız ettiğini bulacağım; ilk önce şunu söylememe izin ver:
Bir şey denemeden önce bu sürücüleri yedekleyin !!
Resenkronin yaptıklarının ötesinde zaten hasar almış olabilirsiniz; derken ne demek istediğini açıklayabilir misin:
Önerilere göre süper blokları temizledim ve diziyi --assume-clean seçeneğiyle yeniden yaptım ama hiç şansım olmadı.
Eğer koştuysan mdadm --misc --zero-superblock
, iyi olmalısın.
Her neyse, bazı yeni diskleri temizleyin ve bu disklere daha fazla yazı yazabilecek herhangi bir şey yapmadan önce bunların tam görüntülerini alın.
dd if=/dev/sdd of=/path/to/store/sdd.img
Olduğu söyleniyor ... bu şeyler üzerinde depolanan veriler şok edici bir şekilde yeniden yollara dayanıklıdır. Okumaya devam et, umut var ve bu, cevap uzunluğu sınırına ulaştığım gün olabilir.
En İyi Durum Senaryosu
Senaryonuzu yeniden oluşturmak için bir sanal makine fırlattım. Sürücüler sadece 100 MB boyutundadır, bu yüzden her resync'de sonsuza dek beklememeliydim, ama bu aksi halde oldukça doğru bir sunum olmalı.
Diziyi olabildiğince genel ve varsayılan olarak oluşturduk - 512k topakları, sola simetrik düzen, harf sırasına göre diskler .. özel bir şey yok.
root@test:~# mdadm --create /dev/md0 --chunk=512 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
root@test:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid5 sdd1[3] sdc1[1] sdb1[0]
203776 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
Çok uzak çok iyi; Hadi bir dosya sistemi yapalım ve üzerine biraz veri koyalım.
root@test:~# mkfs.ext4 /dev/md0
mke2fs 1.41.14 (22-Dec-2010)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=512 blocks, Stripe width=1024 blocks
51000 inodes, 203776 blocks
10188 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67371008
25 block groups
8192 blocks per group, 8192 fragments per group
2040 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 30 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
root@test:~# mkdir /mnt/raid5
root@test:~# mount /dev/md0 /mnt/raid5
root@test:~# echo "data" > /mnt/raid5/datafile
root@test:~# dd if=/dev/urandom of=/mnt/raid5/randomdata count=10000
10000+0 records in
10000+0 records out
5120000 bytes (5.1 MB) copied, 0.706526 s, 7.2 MB/s
root@test:~# sha1sum /mnt/raid5/randomdata
847685a5d42524e5b1d5484452a649e854b59064 /mnt/raid5/randomdata
Tamam. Üzerinde bir dosya sistemimiz ve bazı verilerimiz ("data" datafile
, ve bu SHA1 karma ile 5MB değerinde rastgele veriler randomdata
) var; Yeniden yarattığımızda ne olacağını görelim.
root@test:~# umount /mnt/raid5
root@test:~# mdadm --stop /dev/md0
mdadm: stopped /dev/md0
root@test:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
unused devices: <none>
root@test:~# mdadm --create /dev/md1 --chunk=512 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
mdadm: /dev/sdb1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 21:07:06 2012
mdadm: /dev/sdc1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 21:07:06 2012
mdadm: /dev/sdd1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 21:07:06 2012
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.
root@test:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1 : active raid5 sdd1[2] sdc1[1] sdb1[0]
203776 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
Resync bu küçük disklerle çok hızlı bir şekilde bitti, ancak gerçekleşti. İşte beni daha önce rahatsız eden şeydi; senin fdisk -l
çıkışı. md
Aygıtta hiçbir bölüm tablosu olması hiç sorun değil, bekleniyor. Dosya sisteminiz hiçbir bölüm tablosu olmayan doğrudan sahte blok aygıtında bulunur.
root@test:~# fdisk -l
...
Disk /dev/md1: 208 MB, 208666624 bytes
2 heads, 4 sectors/track, 50944 cylinders, total 407552 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1048576 bytes
Disk identifier: 0x00000000
Disk /dev/md1 doesn't contain a valid partition table
Evet, bölme masası yok. Fakat...
root@test:~# fsck.ext4 /dev/md1
e2fsck 1.41.14 (22-Dec-2010)
/dev/md1: clean, 12/51000 files, 12085/203776 blocks
Bir resync sonra mükemmel geçerli bir dosya sistemi. Yani bu iyi; veri dosyalarımızı kontrol edelim:
root@test:~# mount /dev/md1 /mnt/raid5/
root@test:~# cat /mnt/raid5/datafile
data
root@test:~# sha1sum /mnt/raid5/randomdata
847685a5d42524e5b1d5484452a649e854b59064 /mnt/raid5/randomdata
Katı - veri bozulması yok! Ancak bu aynı ayarlarla yapıldığı için, iki RAID grubu arasında hiçbir şey farklı bir şekilde eşlenmedi. Kırmaya çalışmadan önce bu şeyi bırakalım.
root@test:~# umount /mnt/raid5
root@test:~# mdadm --stop /dev/md1
Bir Adım Geri Gitmek
Bunu kırmaya çalışmadan önce, neden kırılmasının zor olduğunu konuşalım. RAID 5, dizideki diğer tüm disklerdeki bloklarla aynı boyutta bir alanı koruyan bir eşlik bloğu kullanarak çalışır. Eşlik yalnızca belirli bir diskte değil, normal işletimde okuma yükünü diskler boyunca daha iyi yaymak için disklerin etrafında eşit şekilde döndürülmüş.
Eşlik hesaplamak için XOR işlemi şöyle görünür:
DISK1 DISK2 DISK3 DISK4 PARITY
1 0 1 1 = 1
0 0 1 1 = 0
1 1 1 1 = 0
Böylece, parite diskler arasında yayılır.
DISK1 DISK2 DISK3 DISK4 DISK5
DATA DATA DATA DATA PARITY
PARITY DATA DATA DATA DATA
DATA PARITY DATA DATA DATA
Ölü veya eksik bir diski değiştirirken tipik olarak bir resync yapılır; mdadm create
disklerdeki verilerin RAID'in geometrisinin neye benzemesi gerektiği ile aynı hizada olmasını sağlamak için yapılır . Bu durumda, dizi spec içindeki son disk 'ile senkronize edilmiş' dır - diğer disklerdeki mevcut verilerin tümü senkronizasyon için kullanılır.
Böylece, 'yeni' diskteki tüm veriler silinir ve yeniden oluşturulur; Ya orada olması gerekenler için eşlik bloklarından taze veri blokları oluşturmak ya da başka bir yere yeni eşlik blokları inşa etmek.
Asıl sorun, her ikisi için de aynı prosedürün aynı olmasıdır: disklerin geri kalanından gelen verilerde bir XOR işlemi. Bu durumda yeniden senkronizasyon işlemi, belirli bir bloğun bir eşlik bloğu olması gerektiği düzeninde olabilir ve aslında eski bir veri bloğu yeniden oluştururken yeni bir eşlik bloğu oluşturduğunu düşünür. Yani bunu inşa ettiğini düşünüyor olsa da :
DISK1 DISK2 DISK3 DISK4 DISK5
PARITY DATA DATA DATA DATA
DATA PARITY DATA DATA DATA
DATA DATA PARITY DATA DATA
... sadece DISK5
yukarıdaki düzenden yeniden oluşturuluyor olabilir .
Dolayısıyla, dizinin yanlış yapılması durumunda bile verilerin tutarlı kalması mümkündür.
Eserlere Bir Maymun Atma
(İngiliz anahtarı değil; bütün maymun)
Test 1:
Diziyi yanlış sırada yapalım! sdc
, sonra sdd
, sonra sdb
..
root@test:~# mdadm --create /dev/md1 --chunk=512 --level=5 --raid-devices=3 /dev/sdc1 /dev/sdd1 /dev/sdb1
mdadm: /dev/sdc1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 23:06:34 2012
mdadm: /dev/sdd1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 23:06:34 2012
mdadm: /dev/sdb1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 23:06:34 2012
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.
root@test:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1 : active raid5 sdb1[3] sdd1[1] sdc1[0]
203776 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
Tamam, hepsi iyi ve iyi. Bir dosya sistemimiz var mı?
root@test:~# fsck.ext4 /dev/md1
e2fsck 1.41.14 (22-Dec-2010)
fsck.ext4: Superblock invalid, trying backup blocks...
fsck.ext4: Bad magic number in super-block while trying to open /dev/md1
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
Hayır! Neden? Çünkü veriler oradayken yanlış sırada; Bir zamanlar 512KB A, sonra 512KB B, A, B ve diğerleri, şimdi B, A, B, A'ya karıştırıldı. Çıktısı mdadm --misc -D /dev/md1
bize daha fazla ayrıntı verir; Bu gibi görünüyor:
Number Major Minor RaidDevice State
0 8 33 0 active sync /dev/sdc1
1 8 49 1 active sync /dev/sdd1
3 8 17 2 active sync /dev/sdb1
Böyle görünmesi gerektiğinde:
Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 33 1 active sync /dev/sdc1
3 8 49 2 active sync /dev/sdd1
Yani, hepsi iyi ve iyi. Bu sefer yeni parite bloklarıyla dolu bir sürü veri bloğunun üzerine yazdık. Şimdi doğru sıraya göre yeniden oluşturun:
root@test:~# mdadm --stop /dev/md1
mdadm: stopped /dev/md1
root@test:~# mdadm --create /dev/md1 --chunk=512 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
mdadm: /dev/sdb1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 23:11:08 2012
mdadm: /dev/sdc1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 23:11:08 2012
mdadm: /dev/sdd1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 23:11:08 2012
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.
root@test:~# fsck.ext4 /dev/md1
e2fsck 1.41.14 (22-Dec-2010)
/dev/md1: clean, 12/51000 files, 12085/203776 blocks
Güzel, orada hala bir dosya sistemi var! Hala veri var mı?
root@test:~# mount /dev/md1 /mnt/raid5/
root@test:~# cat /mnt/raid5/datafile
data
root@test:~# sha1sum /mnt/raid5/randomdata
847685a5d42524e5b1d5484452a649e854b59064 /mnt/raid5/randomdata
Başarı!
Test 2
Tamam, hadi yığın boyutunu değiştirelim ve bakalım bize biraz kırılmaya neden olacak mı.
root@test:~# umount /mnt/raid5
root@test:~# mdadm --stop /dev/md1
mdadm: stopped /dev/md1
root@test:~# mdadm --create /dev/md1 --chunk=64 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
mdadm: /dev/sdb1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 23:21:19 2012
mdadm: /dev/sdc1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 23:21:19 2012
mdadm: /dev/sdd1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 23:21:19 2012
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.
root@test:~# fsck.ext4 /dev/md1
e2fsck 1.41.14 (22-Dec-2010)
fsck.ext4: Superblock invalid, trying backup blocks...
fsck.ext4: Bad magic number in super-block while trying to open /dev/md1
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
Evet, evet, böyle ayarlandığında hortumludur. Fakat iyileşebilir miyiz?
root@test:~# mdadm --stop /dev/md1
mdadm: stopped /dev/md1
root@test:~# mdadm --create /dev/md1 --chunk=512 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
mdadm: /dev/sdb1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 23:21:51 2012
mdadm: /dev/sdc1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 23:21:51 2012
mdadm: /dev/sdd1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 23:21:51 2012
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.
root@test:~# fsck.ext4 /dev/md1
e2fsck 1.41.14 (22-Dec-2010)
/dev/md1: clean, 12/51000 files, 12085/203776 blocks
root@test:~# mount /dev/md1 /mnt/raid5/
root@test:~# cat /mnt/raid5/datafile
data
root@test:~# sha1sum /mnt/raid5/randomdata
847685a5d42524e5b1d5484452a649e854b59064 /mnt/raid5/randomdata
Yine başarı!
Test 3
Verileri kesin olarak öldüreceğini düşündüğüm şey bu - hadi farklı bir düzen algoritması yapalım!
root@test:~# umount /mnt/raid5
root@test:~# mdadm --stop /dev/md1
mdadm: stopped /dev/md1
root@test:~# mdadm --create /dev/md1 --chunk=512 --level=5 --layout=right-asymmetric --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
mdadm: /dev/sdb1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 23:32:34 2012
mdadm: /dev/sdc1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 23:32:34 2012
mdadm: /dev/sdd1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 23:32:34 2012
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.
root@test:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1 : active raid5 sdd1[3] sdc1[1] sdb1[0]
203776 blocks super 1.2 level 5, 512k chunk, algorithm 1 [3/3] [UUU]
unused devices: <none>
root@test:~# fsck.ext4 /dev/md1
e2fsck 1.41.14 (22-Dec-2010)
fsck.ext4: Superblock invalid, trying backup blocks...
Superblock has an invalid journal (inode 8).
Korkutucu ve kötü - bir şey bulduğunu düşünüyor ve biraz tamir etmek istiyor! Ctrl+ C!
Clear<y>? cancelled!
fsck.ext4: Illegal inode number while checking ext3 journal for /dev/md1
Tamam, kriz önlendi. Bakalım, yanlış düzende yeniden yapılandırma işleminden sonra verilerin hala sağlam olup olmadığını görelim:
root@test:~# mdadm --stop /dev/md1
mdadm: stopped /dev/md1
root@test:~# mdadm --create /dev/md1 --chunk=512 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
mdadm: /dev/sdb1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 23:33:02 2012
mdadm: /dev/sdc1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 23:33:02 2012
mdadm: /dev/sdd1 appears to be part of a raid array:
level=raid5 devices=3 ctime=Sat Jan 7 23:33:02 2012
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.
root@test:~# fsck.ext4 /dev/md1
e2fsck 1.41.14 (22-Dec-2010)
/dev/md1: clean, 12/51000 files, 12085/203776 blocks
root@test:~# mount /dev/md1 /mnt/raid5/
root@test:~# cat /mnt/raid5/datafile
data
root@test:~# sha1sum /mnt/raid5/randomdata
847685a5d42524e5b1d5484452a649e854b59064 /mnt/raid5/randomdata
Başarı!
Test 4
Ayrıca, süper blok sıfırlamanın gerçekten hızlı bir şekilde zararlı olmadığını kanıtlayalım:
root@test:~# umount /mnt/raid5
root@test:~# mdadm --stop /dev/md1
mdadm: stopped /dev/md1
root@test:~# mdadm --misc --zero-superblock /dev/sdb1 /dev/sdc1 /dev/sdd1
root@test:~# mdadm --create /dev/md1 --chunk=512 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.
root@test:~# fsck.ext4 /dev/md1
e2fsck 1.41.14 (22-Dec-2010)
/dev/md1: clean, 12/51000 files, 12085/203776 blocks
root@test:~# mount /dev/md1 /mnt/raid5/
root@test:~# cat /mnt/raid5/datafile
data
root@test:~# sha1sum /mnt/raid5/randomdata
847685a5d42524e5b1d5484452a649e854b59064 /mnt/raid5/randomdata
Evet, önemli değil.
5. Test
Sadece sahip olduğumuz her şeyi fırlatalım. Önceki 4 testin hepsi bir araya getirildi.
- Yanlış cihaz sırası
- Yanlış yığın boyutu
- Yanlış yerleşim algoritması
- Sıfırlı süper bloklar (bunu iki yaratım arasında da yapacağız)
İleri!
root@test:~# umount /mnt/raid5
root@test:~# mdadm --stop /dev/md1
mdadm: stopped /dev/md1
root@test:~# mdadm --misc --zero-superblock /dev/sdb1 /dev/sdc1 /dev/sdd1
root@test:~# mdadm --create /dev/md1 --chunk=64 --level=5 --raid-devices=3 --layout=right-symmetric /dev/sdc1 /dev/sdd1 /dev/sdb1
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.
root@test:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1 : active raid5 sdb1[3] sdd1[1] sdc1[0]
204672 blocks super 1.2 level 5, 64k chunk, algorithm 3 [3/3] [UUU]
unused devices: <none>
root@test:~# fsck.ext4 /dev/md1
e2fsck 1.41.14 (22-Dec-2010)
fsck.ext4: Superblock invalid, trying backup blocks...
fsck.ext4: Bad magic number in super-block while trying to open /dev/md1
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
root@test:~# mdadm --stop /dev/md1
mdadm: stopped /dev/md1
Karar?
root@test:~# mdadm --misc --zero-superblock /dev/sdb1 /dev/sdc1 /dev/sdd1
root@test:~# mdadm --create /dev/md1 --chunk=512 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.
root@test:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1 : active raid5 sdd1[3] sdc1[1] sdb1[0]
203776 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
root@test:~# fsck.ext4 /dev/md1
e2fsck 1.41.14 (22-Dec-2010)
/dev/md1: clean, 13/51000 files, 17085/203776 blocks
root@test:~# mount /dev/md1 /mnt/raid5/
root@test:~# cat /mnt/raid5/datafile
data
root@test:~# sha1sum /mnt/raid5/randomdata
847685a5d42524e5b1d5484452a649e854b59064 /mnt/raid5/randomdata
Vay.
Yani, bu eylemlerin hiçbiri herhangi bir şekilde veri bozmuş gibi görünüyor. Açıkçası bu sonuçtan oldukça şaşırdım; Öbek boyutu değişiminde orta düzeyde veri kaybı ve yerleşim değişikliği konusunda kesin bir kayıp bekleniyor. Bugün bir şey öğrendim.
Yani .. Verilerimi nasıl alabilirim?
Eski sistem hakkında sahip olduğunuz bilgi sizin için son derece yararlı olacaktır. Dosya sistemi türünü biliyorsanız, /proc/mdstat
sürücü sırasına, algoritmaya, yığın boyutuna ve meta veri sürümüne ilişkin bilgileri içeren eski kopyalarınız varsa . Mdadm'ın e-posta uyarıları ayarlandı mı? Eğer öyleyse, eski bir tanesini bulun; değilse, kontrol edin /var/spool/mail/root
. ~/.bash_history
Orijinal yapınızın orada olup olmadığını kontrol edin .
Yapmanız gereken şeylerin listesi:
- Bir
dd
şey yapmadan önce diskleri yedekleyin !!
fsck
Geçerli, aktif md'yi deneyin - daha önce olduğu gibi aynı sırada oluşturmuş olabilirsiniz. Dosya sistemi türünü biliyorsanız, bu yararlıdır; o özel fsck
aleti kullanın. Araçlardan herhangi biri bir şeyi düzeltmeyi teklif ederse, gerçekten geçerli bir dosya sistemi bulduğundan emin değilseniz, izin vermeyin! Bir fsck
şeyi sizin için çözme teklifleri varsa, gerçekten yardımcı olup olmadığını veya sadece verileri taramak üzere bir yorum bırakmaktan çekinmeyin.
- Diziyi farklı parametrelerle oluşturmayı deneyin. Eğer
/proc/mdstat
yaşınız varsa, gösterdiklerini taklit edebilirsiniz; eğer değilse, o zaman karanlıktasınız - tüm farklı sürüş emirlerini denemek mantıklıdır, ancak mümkün olan her yığın boyutuna her olası siparişle kontrol etmek boşunadır. Her biri fsck
için umut verici bir şey alıp almadığınızı görmek için.
Demek bu o. Roman için üzgünüm, herhangi bir sorunuz varsa ve iyi şanslar varsa yorum bırakmak için çekinmeyin!
dipnot: 22 bin karakterin altında; 8k + uzunluk sınırının utangaç