ďťż
 
 
   Zapis na partycjach, montowanie urzadzen etc...
 
 

Tematy

 
    
 

 

 

 

Zapis na partycjach, montowanie urzadzen etc...





chyl-o - 06-06-2006 16:19
Spotykamy sie czesto z problemem montowania i odmontowywania roznych urzadzen i zapisu na partycjach wiec mysle ze troche teorii wyjasni dlaczego nalezy najpierw odmontowac dane urzadzenie a potem dopiero je odlaczac/wysuwac etc.

dane umieszczane są w buforze i oczekują na swoją kolej do zapisu na dyskietkę lub partycję. Ponieważ nie ma sensu zapisywać od razu na dysku zmiany każdego bajtu, zwłaszcza w przypadku danych które często się zmieniają, te dane dla użytkownika wyglądają jakby już były zapisane, ale tak naprawdę znajdują się cały czas tylko w buforze pamięci, a na dysk trafią dopiero kiedy system nie bedzie miał nic ważniejszego do roboty :P
W momencie odmontowywania partycji system opróżnia bufor i wszystkie dane trafiają bezpiecznie na dysk.
Dlatego jeśli wyciągniemy dyskietkę bez odmontowania, jest duże prawdopodobienstwo, ze nic na niej nie będzie.

Można obejść ten problem, wymuszając przy montowaniu tryb synchroniczny (opcja sync) - oznacza to, że wszystkie dane nie będą przechowywane w buforze, a będą zapisane na dysk tak szybko jak to tylko będzie możliwe - i wtedy można już wyciągać dyskietki bez odmontowywania ;-)

Używanie partycji w trybie synchronicznym jest wolniejsze (więcej operacji IO).

NIE WOLNO montować w trybie synchronicznym pamięci flash, np. pendrive'ów - mają one małą liczbę cylki odczytu zapisu, więc tryb synchroniczny je po prostu zabija (dużo operacji IO) - i już po skopiowaniu kilku GB może sie okazać, że pamięć jest do wyrzucenia.



wie_ra - 02-12-2007 14:28

Można obejść ten problem, wymuszając przy montowaniu tryb synchroniczny (opcja sync) - oznacza to, że wszystkie dane nie będą przechowywane w buforze, a będą zapisane na dysk tak szybko jak to tylko będzie możliwe - i wtedy można już wyciągać dyskietki bez odmontowywania ;-) Rozumiem że należy to zmienić w: /etc/fstab

Jeżeli tak to u mnie to nic nie dało.
Dalej muszę odmontowywać dyskietkę przed wyciągnięciem.

To jest mój fstab:

# /etc/fstab: static file system information.
#
# <file system> <mount point>  <type>  <options>      <dump>  <pass>
proc            /proc          proc    defaults        0      0
/dev/hda3      /              ext3    errors=remount-ro 0      1
/dev/hda4      /home          ext3    defaults        0      2
/dev/hda6      none            swap    sw              0      0
/dev/hdc        /media/cdrom0  udf,iso9660 user,noauto    0      0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0      0
/dev/hda5      /mnt/mdv-root  ext3    defaults        0      2
/dev/hda7      /mnt/mdv-usr    ext3    defaults        0      3
/dev/hda8      /mnt/mdv-usloc  ext3    defaults        0      3
/dev/hda9      /mnt/mdv-home  ext3    defaults        0      3
/dev/hda1      /mnt/DYSK-BAZAR ntfs-3g rw,umask=0,nls=utf8,auto        0      3
/dev/sda1      /mnt/VOBIS      ntfs-3g rw,umask=0,nls=utf8,auto        0      3

#VirtualBox USB
usbfs  /proc/bus/usb/  usbfs  devgid=1002,devmode=664 0      0 Prawdę powiedziawszy to dyskietkę ostatni raz użyłem przy instalacji
Debiana, do zapisu Gruba na start.

Co zrobić żeby program pytał (po włożeniu dyskietki) co ma zrobić.
Usługa powiadamiania o nośnikach (KDE Deamon) jest włączona. (Centrum sterowania==>Składniki KDE==>
==>Menadżer usług).

Co mam skopane??

Pozdrawiam

// używaj tagów code.
ruun
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis