Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: veseliya2 в Sep 08, 2005, 00:11



Титла: Безопасно премахване на USB flash памет
Публикувано от: veseliya2 в Sep 08, 2005, 00:11
Ползването на паметта и под Линукс и под Уиндоус е без никакъв проблем. Неспокойният ми сън идва от това, че след като "безопасно премахна хардуера" от Windows XP, лампичката на USB паметта ми угасва, докато при успешно отмонтиране на паметта ми под Линукс (Debian), тя продължава да си свети нахално!

Големият въпрос е: Дали е безопасно да издърпам паметта дори и при тази светеща лампа?

С радост ще се консултирам с мнения по въпроса.

По-долу ми е fstab-а в случай, че някой се заинтересува.

Примерен код
# /etc/fstab: filesystem table.
#
# filesystem  mountpoint  type  options  dump  pass
/dev/hda7  /  ext3  defaults,errors=remount-ro  0  1

proc  /proc  proc  defaults  0  0
/dev/fd0  /floppy  vfat  defaults,user,noauto,showexec,umask=022  0  0
usbdevfs  /proc/bus/usb  usbdevfs  defaults  0  0
sysfs  /sys  sysfs  defaults  0  0
/dev/cdrom /cdrom  iso9660  defaults,ro,user,noexec,noauto  0  0
/dev/cdrom1 /cdrom1  iso9660  defaults,ro,user,noexec,noauto  0  0
/dev/cdaudio /cdaudio  iso9660  defaults,ro,user,noexec,noauto  0  0
/dev/sda1 /mnt/media/ auto rw,noauto,user,gid=users,umask=007 0 0
/dev/sda /mnt/usb auto rw,noauto,user,gid=users,umask=007 0 0
/dev/hda1 /mnt/windows vfat auto,users,exec,umask=000 0 0
/dev/hda5 /mnt/data vfat auto,users,exec,umask=000 0 0
/dev/hda6 none swap defaults 0 0


Титла: Безопасно премахване на USB flash памет
Публикувано от: в Sep 08, 2005, 09:27
знам че не съм прав ама ползвам Flashки отмного време и винаги съм ги вадил направо до ся не се е прецакало нищо апак вече има поне 1 година буквално всекидневно използване.


Титла: Безопасно премахване на USB flash памет
Публикувано от: zeridon в Sep 08, 2005, 10:37
Има една функция наречена delayedWrite най-вероятно заради нея светиш.

Моят подход за да съм сигурен че всичко вече е записано и няма pending to write файлове е следният. Направил съм си wrapper за umount който е  следният
Примерен код
#!/bin/bash
#
# unmount wrapper
# ver: 0.01
# comments/suggestions to vvitkov [at] gmail [dot] com

#flush the data to the hdd
sync
sync
sleep 2
/bin/umount $1
sync
sync

Вярно малко се забавя демонтирането но до сега не съм имал проблеми. Това се намира в директорийката ми със скриптове която ми е първа в пътищата, така че се намира първо то а не истинският umount


Титла: Безопасно премахване на USB flash памет
Публикувано от: nov_chovek в Sep 08, 2005, 10:46
защо не ползваш командата eject ?

аз с нея освен цдрома и флаша си махам.

eject /dev/sda


Титла: Безопасно премахване на USB flash памет
Публикувано от: veseliya2 в Sep 08, 2005, 11:50
Пробвах и с eject, но никаква разлика.

Ако я изпълнявам като обикновен потребител, не ми позволява (това ще го оправя), а като руут не дава никакви грешки, но лампата на флаш паметта продължава да си свети.