יום שני, ספטמבר 20, 2010

ולפעמים לינוקס זה קקה

יש לי בבית מכונת lenny טובה וישנה שעושה את עבודתה נאמנה.
חפצה נפשי בכונן גיבוי 320 GB של Western digital, ומכיוון שאני עצלן ויותר מדי סומך על דביאן שיעשה את עבודתו נאמנה חיברתי את הכונן והתחלתי לגבות.

פרטי חיבור :

[ 1250.764059] usb 1-1: new high speed USB device using ehci_hcd and address 3
[ 1250.897486] usb 1-1: New USB device found, idVendor=1058, idProduct=1010
[ 1250.897493] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1250.897497] usb 1-1: Product: External HDD
[ 1250.897500] usb 1-1: Manufacturer: Western Digital
[ 1250.897502] usb 1-1: SerialNumber: #%@%@#%#%@$$$$^^@^
[ 1250.897650] usb 1-1: configuration #1 chosen from 1 choice
[ 1251.078589] Initializing USB Mass Storage driver...
[ 1251.078756] scsi4 : SCSI emulation for USB Mass Storage devices
[ 1251.079001] usbcore: registered new interface driver usb-storage
[ 1251.079006] USB Mass Storage support registered.
[ 1251.080698] usb-storage: device found at 3
[ 1251.080703] usb-storage: waiting for device to settle before scanning
[ 1256.080260] usb-storage: device scan complete
[ 1256.080843] scsi 4:0:0:0: Direct-Access WD 3200BEV External 1.75 PQ: 0 ANSI: 4
[ 1256.083014] sd 4:0:0:0: [sdb] 625142448 512-byte logical blocks: (320 GB/298 GiB)
[ 1256.083940] sd 4:0:0:0: [sdb] Write Protect is off
[ 1256.083947] sd 4:0:0:0: [sdb] Mode Sense: 23 00 00 00
[ 1256.083950] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[ 1256.092629] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[ 1256.092640] sdb: sdb1
[ 1256.133184] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[ 1256.133193] sd 4:0:0:0: [sdb] Attached SCSI disk

וקצת פירוט נוסף :
Bus 001 Device 003: ID 1058:1010 Western Digital Technologies, Inc.

לאחר כשעה של עבודה (אחרי שהכתיבה הסתיימה) שכחתי לעשות unmount (אדיוט אמרתי לא ? ) והוצאתי את הכונן.
ואז התחיל הסיפור הנורא שהייתי עד עליו בקרנלים פרה היסטורים (2.6.1X לדוגמה) שהיו דופקים מחיצת NTFS מעוגנת.
המחיצה "נפגעה" - היה צורך לעשות בדיקה ל USNs של המערכת (אין איבוד נתונים רק איבוד של המידע הנוסף).

אז הנה אני מודה דביאן לא שמרה עליי כמו שצריך, טעיתי והאמנתי שהמערכת היא מוגנה מבעיות.
נשאלת השאלה למה היה שינוי של בUSN בזמן עגינה ?!

הסאגה ממשיכה הקרנל פשוט מסרב לקבל לעבוד עם הכונן:

[ 2072.183187] usb 1-2: configuration #1 chosen from 1 choice
[ 2072.188119] usb 1-2: New USB device found, idVendor=1058, idProduct=1010
[ 2072.188130] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2072.188134] usb 1-2: Product: External HDD
[ 2072.188137] usb 1-2: Manufacturer: Western Digital
[ 2072.188141] usb 1-2: SerialNumber: 57442D575832314134304835333835
[ 2072.439258] Initializing USB Mass Storage driver...
[ 2072.449640] scsi0 : SCSI emulation for USB Mass Storage devices
[ 2072.450246] usbcore: registered new interface driver usb-storage
[ 2072.450256] USB Mass Storage support registered.
[ 2072.482388] usb-storage: device found at 2
[ 2072.482394] usb-storage: waiting for device to settle before scanning
[ 2077.482048] usb-storage: device scan complete
[ 2077.485048] scsi 0:0:0:0: Direct-Access WD 3200BEV External 1.75 PQ: 0 ANSI: 4
[ 2077.600451] Driver 'sd' needs updating - please use bus_type methods
[ 2077.607017] sd 0:0:0:0: [sda] 625142448 512-byte hardware sectors (320073 MB)
[ 2077.610020] sd 0:0:0:0: [sda] Write Protect is off
[ 2077.610033] sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00
[ 2077.610038] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 2077.614971] sd 0:0:0:0: [sda] 625142448 512-byte hardware sectors (320073 MB)
[ 2077.617998] sd 0:0:0:0: [sda] Write Protect is off
[ 2077.618011] sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00
[ 2077.618016] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 2077.618031] sda: sda1
[ 2077.663241] sd 0:0:0:0: [sda] Attached SCSI disk
[ 3563.088974] NTFS driver 2.1.29 [Flags: R/W MODULE].
[ 3563.427057] NTFS volume version 3.1.
[ 3563.460072] NTFS-fs error (device sda1): load_system_files(): $LogFile is not clean. Mounting read-only. Mount in Windows.


אכשיו רק נשאר להבין איך אני מקבל את כל המידע מהמודול הזה,
בקרנל 2.6.32 אין שום איזכור / בעייה לנושא.

ומה זה אומר לעזעזל Mount in Windows ?!
נ.ב.
אני שומר על ntfs ולא ext3/4 בגלל שאני צריך לתת למכונות Windows Vista לגשת לכונן.

3 תגובות:

  1. אני לא חושב שזה פייר להאשים מישהו חוץ ממיקרוסופט בתמיכה גרועה ב-NTFS.

    השבמחק
  2. זה לא לינוקס קקה. זה ntfs קקה. ב- ext3 זה לא היה קורה. ואם היה קורה - לא נורא. אל תצפה ממערכת הפעלה,כל מערכת הפעלה, שתגן עליך מפני טעויות שלך. מחר תכתוב
    rm -rf /*
    ותתפלא למה שום דבר לא עובד אחרי זה :)

    השבמחק
  3. תראה קצת קשה להגיד משהוא על בן אדם שעושה rm- rf /* אבל זה שהקרנל דופק כונן שלא מתבצע כתיבה עליה (אבל עדיין אין עגינה).

    השבמחק