Zapis na partycjach, montowanie urzadzen etc...

Archiwalne, stare wpisy FAQ i HowTo Użytkowników
chyl-o
Junior Member
Posty: 621
Rejestracja: 24 maja 2006, 21:06
Lokalizacja: Lublin

Zapis na partycjach, montowanie urzadzen etc...

Post autor: chyl-o »

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
Posty: 17
Rejestracja: 03 listopada 2007, 21:02
Lokalizacja: Kraków

Post autor: wie_ra »

[quote="Debian"]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:

Kod: Zaznacz cały

# /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
Zablokowany