Re: USB HD gives I/O errors while spinning up (ήταν Re: usb hard disk / ext3 partition - permissions change...)

ndemou at gmail.com ndemou at gmail.com
Thu Jun 7 09:36:34 EEST 2007


On 6/6/07, Ilias Paraponiaris <paraponiaris at yahoo.com> wrote:
> [...]
> ΠΡΟΧΕΙΡΗ ΛΥΣΗ 1
> Στο
> http://www.nslu2-linux.org/wiki/FAQ/DealWithAutoSpinDownOnSeagateFreeAgent
> προτείνεται ως λύση η εντολή "echo 1
> >/sys/class/scsi_disk/0:0:0:0/allow_restart" [...]
> Το συγκεκριμμένο αρχείο όμως δημιουργείται κάθε φορά που συνδέεται ο
> εξωτερικός σκληρός στον Η/Υ ενώ εξαφανίζεται όταν αποσυνδέεται, με
> [...]
> ===> Το ερώτημα είναι αν υπάρχει τρόπος κάθε φορά που γίνεται mount το
> ext3 (/dev/sda2) να δημιουργείται το allow_restart με τιμή "1" αντί της
> default "0"? ή τουλάχιστον πως μπορώ να φτιάξω μια αυτόματη σχετική
> εντολή?

είσαι τυχερός αυτοματισμός και linux κάνουν καλή παρέα:
με σκέψη 0.5 δευτερολέπτων μπορείς να βάλεις στο cron το παρακάτω
script να τρέχει κάθε 5 λεπτά:
#/bin/bash
echo 1 > /sys/class/scsi_disk/*/allow_restart

παραδέχομε όμως ότι είναι απίστευτα quick'n'dirty λύση. Με πιο
προσεγμένο bash/perl/python/whatever script μπορείς:
 - πρώτα να ελέγχεις αν είναι mounted ο σκληρός,
 - να εντοπίζεις το σωστό allow_restart αρχείο
 - και εφόσον δεν έχει ήδη τιμή 1 να την κάνεις
(και με λίγη τύχη οι γκουρού της λύσης θα σου βρούνε πιο απλή λύση)

> ΠΡΟΧΕΙΡΗ ΛΥΣΗ 2
> [...]
> ===> Το ερώτημα είναι αν είναι επικίνδυνο για τον σκληρό δίσκο να είναι
> συνέχεια σε ενεργή κατάσταση.

σίγουρα θα του μειώσει λίγο τον μέγιστο χρόνο ζωής αλλά είναι δύσκολο
να συμπεράνει κανείς αν αυτή η μείωση θα σε απασχολήσει ή όχι (π.χ. αν
τον αλλάξεις με άλλον νωρίτερα δεν θα σε απασχολήσει).
:-P Εναλακτικά φρόντισε να ... "χαλάσει" πριν την λήξη της εγγύσης του
και κερδίζεις bonus time :-P




More information about the Linux-greek-users mailing list