USB HD gives I/O errors while spinning up (ήταν Re: usb hard disk / ext3 partition - permissions change...)
Ilias Paraponiaris
paraponiaris at yahoo.com
Thu Jun 7 19:50:52 EEST 2007
On Thu, 2007-06-07 at 09:36 +0300, ndemou at gmail.com wrote:
> 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
σε αναμονή απλούστερης λύσης - καλύτερης συμβουλής
1. Δοκίμασα να κάνω ένα launcher στην επιφάνεια εργασίας, αλλά δεν
δουλεύει διότι θέλει sudo ή su ώστε να τρέξει ως root στο terminal η
εντολή. Πως το κάνω? Την εντολή την γράφω σκέτη ή σε εισαγωγικά?
π.χ. δοκίμασα sudo echo 1 > /sys/class/scsi_disk/0:0:0:0/allow_restart
(type: application in terminal) αλλά δεν δουλεύει.
2. Στο cron ή κάπου αλλού μπορώ να το κάνω να τρέχει μόνο κάθε φορά που
ξεκινάει ο Η/Υ και όχι κάθε Χ λεπτά ή ώρες? Και πάλι θα χρειαστεί sudo ή
su?
3. Δεδομένου ότι το πρόβλημα ισχύει μόνο για ext3 και όχι για ntfs,
είναι πρόβλημα (bug) που πρέπει να αναφέρω κάπου, και αν ναι που? (ή
αρκεί το
http://www.mail-archive.com/debian-kernel@lists.debian.org/msg26808.html ?)
ελπίζω να βελτιώνομαι σιγά σιγά και να μην γίνομαι κουραστικός...
>
> παραδέχομε όμως ότι είναι απίστευτα 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