2 Fragen zu fsck

hartmut

Debian user
Servus miteinand',

ich habe 2 Fragen zu fsck:

1. Gehe ich recht in der Annahme, daß wechselnde fsck-Ausgaben Anzeichen für nahenden Plattentod sind? Hier die Ausgaben der letzten halben Stunde (Multi User/Single User):

http://www.hartmut-obst.org/hartmut/freebsd/errors/

2. Gehe ich recht in der Annahme, daß man für einen manuellen fsck von / die Rettungs-CD braucht, da selbst im Single User Modus / read-only gemounted wird?

TIA (hab' schon Handbuch und Lehey gewälzt)
 
So weit war ich auch schon. ;)
Er korrigiert die Fehler nicht (/ wird r/o gemountet):
Code:
** /dev/ad0s1a (NO WRITE)
** Last Mounted on /
** Root file system
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
FREE BLK COUNT(S) WRONG IN SUPERBLK
SALVAGE? no

SUMMARY INFORMATION BAD
SALVAGE? no

BLK(S) MISSING IN BIT MAPS
SALVAGE? no

190321 files, 1244853 used, 8905982 free (58070 frags, 1105989 blocks, 0.6% fragmentation)
** /dev/ad0s3d
** Last Mounted on /home
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
3608 files, 194475 used, 6031260 free (1700 frags, 753695 blocks, 0.0% fragmentation)
 
Falls deine HD S.M.A.R.T. hat, würde ich jetzt mal auf dem Bootscreen nach den Biosmeldungen schauen und dann die Fixit reinwerfen - was aber ein blödes Gefriemel ist. :o
 
Moin,

mal auf blöd: Im Singlemode braucht die Partition doch nicht r/w sein, ich war der Meinung genau das Gegenteil muss der Fall sein, nämlich r/o, damit der fsck die Fehler beseitigen kann und nicht durch irgendwelche Progs daran gehindert wird.

Gruss, Elwood

PS: Wenn alles nicht hilft und noch eine 2. BSD Maschine zur Verfügung steht -> Platte da einklinken und ungemountet fsck rüberschicken, das geht sicher schneller als Fixit usw.
 
mal auf blöd: Im Singlemode braucht die Partition doch nicht r/w sein, ich war der Meinung genau das Gegenteil muss der Fall sein, nämlich r/o, damit der fsck die Fehler beseitigen kann und nicht durch irgendwelche Progs daran gehindert wird.
Bin mir nicht sicher; er fixt halt nicht ...
PS: Wenn alles nicht hilft und noch eine 2. BSD Maschine zur Verfügung steht -> Platte da einklinken und ungemountet fsck rüberschicken, das geht sicher schneller als Fixit usw.
Danke, ist vorgemerkt.
 
hartmut schrieb:
Er korrigiert die Fehler nicht (/ wird r/o gemountet):
Das Dateisystem ist sicherlich nicht read-only gemountet, sonst würde die Meldung "(NO WRITE)" nicht erscheinen. Bei einem beschreibbaren Dateisystem kann man die Ausgaben eh vergessen.

Boote am besten direkt in den Single-User-Modus.

peterle schrieb:
#shutdown now
#umount -a
#fsck -y
Das führt aber nicht dazu, daß das Root-Dateisystem read-only gemountet wird.
 
Frenzy: FreeBSD Live-CD mit vielen Werkzeugen

Noch ein Vorschlag:
Frenzy, das ist eine FreeBSD Live-CD mit vielen Werkzeugen.
Man hat mit Frenzy als FreeBSD Live-CD auch gleich eine grafische Oberfläche
mit Fluxbox an Board. Browser sind auch dabei, falls man im Internet
was nachschlagen muß und zum Beispiel gerade an der einzigen vorhandenen
Kiste arbeitet/fixt. ;)

Hier ist der Link zu Frenzy:
http://frenzy.org.ua/eng/

Es gibt drei Frenzy Versionen
Standard, Extended und Lite:
http://frenzy.org.ua/en/releases/1.0/download.shtml

Beim booten eventuell aufpassen und Englisch auswählen,
ich zumindest kann außer einem Trinkspruch kein Russisch
und die russische Schrift schon mal gar nicht. ;)

Hier gibt es Screenshots von Frenzy,
ist wohl von der Extended Version,
wegen den Musik/Audio Playern:
http://sourceforge.net/project/screenshots.php?group_id=91047
Hier ein Screenshot, der die umfangreiche Auswahl an
Werkzeugen zeigt:
http://sourceforge.net/project/screenshots.php?group_id=91047&ssid=37632


Gruß, Fusselbär
 
Also wenn du im Single User Mode startet und dann fsck durchlaufen lässt, repariert er auch. Ist zumindest bei mir so und ich habe das in den letzten Tagen mehrmals auch bei zwei unterschiedlichen Systemen gemacht...
 
Zwischendurch poste ich mal die smartctl-Ausgabe (die Platte ist seit 3,5 Jahren in Betrieb):
Code:
smartctl version 5.37 [i386-portbld-freebsd6.2] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF INFORMATION SECTION ===
Device Model:     ExcelStor Technology G140
Serial Number:    BA00Z8P
Firmware Version: ES9CBDEL
User Capacity:    40,000,000,000 bytes
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   6
ATA Standard is:  ATA/ATAPI-6 T13 1410D revision 2
Local Time is:    Wed Sep 12 18:02:19 2007 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x80)	Offline data collection activity
					was never started.
					Auto Offline Data Collection: Enabled.
Self-test execution status:      (   0)	The previous self-test routine completed
					without error or no self-test has ever 
					been run.
Total time to complete Offline 
data collection: 		 (1333) seconds.
Offline data collection
capabilities: 			 (0x1b) SMART execute Offline immediate.
					Auto Offline data collection on/off support.
					Suspend Offline collection upon new
					command.
					Offline surface scan supported.
					Self-test supported.
					No Conveyance Self-test supported.
					No Selective Self-test supported.
SMART capabilities:            (0x0003)	Saves SMART data before entering
					power-saving mode.
					Supports SMART auto save timer.
Error logging capability:        (0x01)	Error logging supported.
					No General Purpose Logging support.
Short self-test routine 
recommended polling time: 	 (   1) minutes.
Extended self-test routine
recommended polling time: 	 (  52) minutes.

SMART Attributes Data Structure revision number: 9
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x0009   100   100   000    Pre-fail  Offline      -       0
  2 Throughput_Performance  0x0005   100   100   000    Pre-fail  Offline      -       0
  3 Spin_Up_Time            0x0007   136   100   000    Pre-fail  Always       -       3941
  4 Start_Stop_Count        0x0013   099   099   000    Pre-fail  Always       -       52
  5 Reallocated_Sector_Ct   0x0013   099   099   010    Pre-fail  Always       -       4
  6 Read_Channel_Margin     0x0005   100   100   000    Pre-fail  Offline      -       0
  7 Seek_Error_Rate         0x000b   100   100   010    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0005   100   100   000    Pre-fail  Offline      -       0
  9 Power_On_Hours          0x0013   098   098   000    Pre-fail  Always       -       651
 10 Spin_Retry_Count        0x000b   100   100   010    Pre-fail  Always       -       0
 11 Calibration_Retry_Count 0x000b   100   100   000    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0013   099   099   000    Pre-fail  Always       -       52
196 Reallocated_Event_Count 0x0013   099   099   000    Pre-fail  Always       -       3
198 Offline_Uncorrectable   0x0011   100   100   000    Pre-fail  Offline      -       0
199 UDMA_CRC_Error_Count    0x000b   100   100   000    Pre-fail  Always       -       0
200 Multi_Zone_Error_Rate   0x0013   100   100   000    Pre-fail  Always       -       0
201 Soft_Read_Error_Rate    0x0007   100   100   000    Pre-fail  Always       -       6509

SMART Error Log Version: 1
Warning: ATA error count 0 inconsistent with error log pointer 3

ATA Error Count: 0
	CR = Command Register [HEX]
	FR = Features Register [HEX]
	SC = Sector Count Register [HEX]
	SN = Sector Number Register [HEX]
	CL = Cylinder Low Register [HEX]
	CH = Cylinder High Register [HEX]
	DH = Device/Head Register [HEX]
	DC = Device Command Register [HEX]
	ER = Error register [HEX]
	ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 0 occurred at disk power-on lifetime: 274 hours (11 days + 10 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  04 00 00 fa e5 72 a0

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  de 00 00 fa e5 72 a0 00      18:17:56.871  MEDIA LOCK
  c8 00 08 f3 e5 72 e4 00      18:17:56.821  READ DMA
  c8 00 2f 33 e6 72 e4 00      18:17:56.821  READ DMA
  c8 00 40 f3 e5 72 e4 00      18:17:56.821  READ DMA
  c8 00 08 f3 f1 bf e3 00      18:17:56.735  READ DMA

Error -1 occurred at disk power-on lifetime: 274 hours (11 days + 10 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  04 00 00 8a ce 0d a0

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  de 00 00 8a ce 0d a0 00      18:17:47.874  MEDIA LOCK
  c8 00 08 83 ce 0d e4 00      18:17:47.865  READ DMA
  c8 00 37 83 cf 0d e4 00      18:17:47.865  READ DMA
  c8 00 40 43 cf 0d e4 00      18:17:47.865  READ DMA
  c8 00 40 03 cf 0d e4 00      18:17:47.865  READ DMA

Error -2 occurred at disk power-on lifetime: 274 hours (11 days + 10 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  04 00 00 fa e5 72 a0

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  de 00 00 fa e5 72 a0 00      18:13:58.361  MEDIA LOCK
  c8 00 08 f3 e5 72 e4 00      18:13:58.311  READ DMA
  c8 00 2f 33 e6 72 e4 00      18:13:58.311  READ DMA
  c8 00 40 f3 e5 72 e4 00      18:13:58.311  READ DMA
  c8 00 08 f3 f1 bf e3 00      18:13:58.311  READ DMA

Error -3 occurred at disk power-on lifetime: 274 hours (11 days + 10 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  04 00 00 8a ce 0d a0

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  de 00 00 8a ce 0d a0 00      18:13:49.110  MEDIA LOCK
  c8 00 08 83 ce 0d e4 00      18:13:49.101  READ DMA
  c8 00 37 83 cf 0d e4 00      18:13:49.101  READ DMA
  c8 00 40 43 cf 0d e4 00      18:13:49.101  READ DMA
  c8 00 40 03 cf 0d e4 00      18:13:49.101  READ DMA

Error -4 occurred at disk power-on lifetime: 274 hours (11 days + 10 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  04 00 00 eb fe 34 a0

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  de 00 00 eb fe 34 a0 00      18:50:45.637  MEDIA LOCK
  c8 00 01 eb fe 34 e4 00      18:50:45.633  READ DMA
  c8 00 08 e3 fe 34 e4 00      18:50:45.633  READ DMA
  c8 00 08 db fe 34 e4 00      18:50:45.633  READ DMA
  c8 00 08 d3 fe 34 e4 00      18:50:45.633  READ DMA

SMART Self-test log structure revision number 0
Warning: ATA Specification requires self-test log structure revision number = 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]


Device does not support Selective Self Tests/Logging
 
Im Moment läuft's; es werden keine Fehler angezeigt. Woran es lag, kann ich allerdings nicht sagen - Single User direkt beim Booten hatte ich schon vorher, ohne Erfolg. NB: Im Single-User-Modus zeigt mount /dev/ad0s1a als read only an.

Vielen Dank an alle!
 
Wenn Platten R/W gemounted sind und man erzwingt ein fsck, sind sie Prinzipbedingt inkonsistent...
 
Zurück
Oben