Vraag Hoe een schaakcontrole uitvoeren?


Ik vermoed dat er een slechte sector op een schijf is. Welke tool is het beste equivalent van het foutcontroletool van Windows?

(Ik gebruikte ext3)


71
2017-08-29 02:38


oorsprong




antwoorden:


schijven

Om te controleren op slechte sectoren, controleert u de SMART-gegevens, waarschijnlijk de beste toegankelijk door de schijven nut (palimpsest). Zelfs als u daar geen slechte blokken ziet, start u zeker een zelftest.

Het programma is gebundeld in de gnome-disk-utility pakket. Rennen gksudo gnome-disks

SMART from Palimpsest

Of in Ubuntu 16.04-versie (3.18):

SMART from Disks

badblocks

Je kan ook gebruiken badblocks

sudo badblocks -sv /dev/sda

om gewoon te controleren, of om te controleren en repareren, schrijf eerst het resultaat naar een tijdelijk bestand:

sudo badblocks -sv /dev/sda  > bad-blocks-result
sudo fsck -t ext4 -l bad-blocks-result /dev/sda1

controleert de hele schijf en drukt alle slechte blokken af ​​die zijn aangetroffen / Dev / sda.

Van badblocks met de hand:

Belangrijke notitie: Als de uitvoer van badblocks naar de e2fsck- of mke2fs-programma's wordt gestuurd, is het belangrijk dat de blokgrootte correct wordt gespecificeerd, omdat de bloknummers die worden gegenereerd, erg afhankelijk zijn van de blokgrootte die door het bestandssysteem wordt gebruikt. Om deze reden wordt sterk aanbevolen dat gebruikers geen badblocks direct uitvoeren, maar eerder de optie -c van de programma's e2fsck en mke2fs gebruiken.

fsck

fsck zelf zal je niet helpen slechte sectoren te vinden, erger nog, als er veel slechte sectoren zijn, kan het je gegevens nog meer beschadigen. Gebruik het alleen als de schijf gezond is.


88
2017-08-29 06:53



Eigenlijk wordt de handboek van badblocks afgeraden om het direct te gebruiken en verwijst het gebruikers naar e2fsck met "-c" (voor alleen-lezen controle) of "-cc" (voor lees schrijfcontrole) optie. - mrówa
als een opmerking, op 13.04 draai je palimpsest door gewoon "disks" uit het ubuntu-menu te draaien, maar ... ik zie geen optie om een ​​zelftest te starten (mogelijk omdat ik maar één schijf heb, en het is degene die loopt) Ubuntu ...) - rogerdpack
@ mrówa de handleiding zegt alleen om dat te doen als "de uitvoer van badblocks naar de e2fsck- of mke2fs-programma's wordt gevoerd" - Jon
Zet info om alle schijven te gebruiken sudo fdisk -l gebruiken - Kangarooo
dit wordt nu gnome-schijven genoemd - endolith


fsck - controleer en herstel een Linux-bestandssysteem. Roep het aan met

fsck /dev/sda1

waarbij / dev / sda1 de schijf is die u wilt controleren. Zie 'man fsck' voor meer informatie.

Er is ook een 'badblocks'-opdracht die een apparaat controleert op, je raadt het al, slechte blokken.

De schijf moet worden gedeactiveerd wanneer deze is aangevinkt, dus om de rootpartitie te controleren, moet je een bestand 'forcefsck' in de root van de partitie maken en opnieuw opstarten. Het apparaat zal bij de volgende start worden gecontroleerd:

sudo touch /forcefsck
sudo reboot

Je kunt ook van een live-cd opstarten en vanaf daar de cheque uitvoeren.


38
2017-08-29 02:52



Bedankt, de machine draait zonder een monitor, is er een manier om toegang te krijgen tot de output van de controle na het opnieuw opstarten? - Guillaume Coté
Ik heb het bestand gemaakt en opnieuw opgestart, maar het was echt snel en er is niets nieuws in de boot.log. - Guillaume Coté
fsck doe gewoon een heel snelle controle, ik probeerde optie -c om te controleren op het slechte blok. - Guillaume Coté
fsck -c zojuist gezegd: / dev / sda9: slechte blok-inode bijwerken. Ik heb geen informatie over het aantal slechte knooppunten en het deel van het bestandssysteem dat ze vertegenwoordigen. - Guillaume Coté
sudo dumpe2fs -b /dev/sda9. Maar ik denk dat het beter is als de schijf voor defecte sectoren zorgt, niet het bestandssysteem (SMART, badblocks, enz., Zie mijn bericht). - arrange


badblocks

U kunt controleren of badblocks de opdracht uitvoeren

  1. sudo badblocks -nsv /dev/[device-partition] > bad-blocks-result voor een niet-destructieve lees-schrijftest. Dat genereert een bestand met de naam bad-blocks-result met de sectoren beschadigd.
    • -n Gebruik niet-destructieve lees-schrijfmodus. Standaard wordt alleen een niet-destructieve alleen-lezen test gedaan.

    • -s Toon de voortgang van de scan door uit te schrijven dat het percentage ruwe percentage van de huidige badblocks over de schijf gaat.

    • -v Uitgebreide modus.

  2. Dan kun je rennen sudo fsck -t ext3 -l bad-blocks-result /dev/[device-partition] om het bestandssysteem te vertellen waar de slechte sectoren zich bevinden en indien mogelijk gegevens daarvan weg te halen.

Je kunt er meer over lezen hier.


16
2017-12-24 19:51



Om later met Badblocks verder te gaan of als je bent vergeten de slechte sector naar een tekstbestand (zoals ik) te exporteren, zal dit antwoord je helpen: superuser.com/a/693000/218025 - chelder
kan ik badblocks gebruiken om mijn Windows-partitie te controleren? Of kan het op de een of andere manier het beschadigen? - Private
@Privé Als je een nieuwe vraag hebt, gebruik dan de link "Stel een vraag" bovenaan. - John


Als je een partitie hebt die jij bent KAN DE GEGEVENS NIET LOSLATEN, volg deze stappen

  1. Bepaal welke partitie u wilt controleren op slechte sector met behulp van de

$fdisk -l commnd

Laten we aannemen dat de te controleren partitie / dev / sdPTC wordt genoemd (partitie om te controleren) en dat je een andere partitie hebt om de resultaten op te slaan in / scan / resultPath / map

2.Dan kunt u deze opdracht uitvoeren

$sudo badblocks -v /dev/sdPTC > /scan/resultPath/badsectors.txt

die bepalen wat de slechte blokken van het gegeven apparaat zijn en deze opslaan in een bestand met de naam badsectors.txt

  1. Nu kunt u gebruiken fsck commando om Ubuntu te vertellen om de slechte sectoren genoemd in het bestand badsectors.txt niet te gebruiken.

$sudo fsck -l /scan_result/badsectors.txt /dev/sda

Op die manier wordt de levensduur van de harde schijf een beetje verlengd totdat u een nieuwe voor vervanging krijgt.


Als u een volledige partitie heeft die u wilt controleren op slechte fysieke sectoren en uzelf KAN LOSSE ALLE GEGEVENS VERLENGEN op die partitie of LEEG is, volg deze stappen

  1. $sudo apt-get install gnome-disk-utility

  2. $sudo gnome-disks

  3. Controleer en controleer nogmaals of er geen belangrijke gegevens op die partitie zijn

  4. Gebruik makend van gnome-disks VERWIJDER / VERWIJDER de partitie handmatig met behulp van het "-" - teken

  5. Gebruik makend van gnome-disks CREËER een nieuwe partitie en selecteer de "langzame" optie die de gegeven ruimte op fouten zal controleren

enter image description here


0
2017-07-29 13:17