офф: насчет компилировать, почему я выбрал Arch, так это то что всегда есть альтернатива, вот сегодня утром сделал: pacman -Sw и up-to-date система за 15 минут (ну тормозной винт у меня!)
а насчет, а ты попробуй в винде... да и вообще при включенном компе вынуть винт....
rpk: да так же как и винде - сначала обращаемся к дисководу, а если в нём дискеты уже нету, то и выдаём ошибку.
hatred: а вот тут ты не угадал, можно в работающей винде вытаскивать/подключать винты :-Ь
Правда, там тоже надо чего-то мутить вроде как в линуксе hdparm -U / hdparm -R, но с монтированием никаких замутов.
А насчёт альтернатив - можно подумать в других дистрах кто-то запрещает вручную компилить пакеты... К тому же бедненький какой-то менеджер пакетов у арча, нету ни 'apt-cache serach ...' ни 'aptitude'...
Ну это уже оффтоп пошёл. Короче мне нравится мой дебиан и всё тут :=))
насчет не угадал: на моей совести один сгоревший винт и одна сгоревшая мама после попытки вынуть этот самый винт после hdparm -U / hdparm -R причем винт не рутовый, не примонтированный...
а насчет монтировать-не монтировать... во первых в линухе нет понятия диска (типа как в винде C/D/E/etc) и как-то нужно дать системе знать, а где собственно эта самая дискетка есть, кроме того, как мне представляется процесс работы с дискетой в винде:
1. обращаемся к диску, происходит аналог монтирования
2. монтирование в синхронном режиме (без буфферов)
3. по истечению небольшого тайм-аута бездействия - отмонтирование
4. при повторном обращение goto п.1
по сути, в линухе все это можно сделать средствами automount, собственно и делал, и работало! для CD и Floppy, для флешки же имхо, лучше вариант с udev, хотя можно тоже через udev делать
Насчет сгоревшего винта - риск есть конечно, но ведь можно же :=))) Хотя не о том сейчас речь.
hatred: вот как раз система-то знает где дискета, где CD, и где винчестер. Загляни хотя бы в /sys/block/fd0/removable Ну и что, что для файловой системы это всё прозрачно? - это ничего не меняет.
А automount работает совсем не так, как в винде. Я в винде могу запросто зайти в каталог на дискете и открыть файл на запись, после чего спокойно вынуть дискету и уйти. Программе при попытке дальнейшей работы с дискетой будет выдана ошибка и всё!
В линуксе ты фиг размонтируешь дискету даже(!) пока не выйдешь из /mnt/floppy всеми оболочками. Это, блин, совсем не одно и то же!
[quote="loooser"]В линуксе ты фиг размонтируешь дискету даже(!) пока не выйдешь из /mnt/floppy всеми оболочками. Это, блин, совсем не одно и то же![/quote]
Ааааааааааа, ты про это...
Если не знаешь чем занято устройство /dev/fd0, дай от рута комманду
fuser -mku /dev/fd0
таким образом завершатся все приложения, использующие данное устройство
Или fuser -mku /mnt/floppy -- это если ты mc в нем забыл
про fuser я в курсе, но мне ведь не надо убивать эти процессы. Мне надо чтобы они работали, только чтобы доступа к дискете больше небыло бы у них. К тому же это надо давать отдельную команду, да еще и от рута, а в домашней системе всё должно само делаться - просто вытащил дискету и пошёл.
Про 'umount -f':
loooser:~ 20:36:44$ mount /mnt/floppy/
loooser:~ 20:37:00$ mount |grep floppy
/dev/fd0 on /mnt/floppy type vfat (rw,noexec,nosuid,nodev,user=loooser)
loooser:~ 20:37:11$ cd /mnt/floppy/
loooser:/mnt/floppy 20:37:32$ umount -f /mnt/floppy/
umount: only root can do that
loooser:/mnt/floppy 20:37:39$ su
Password:
comp2:/mnt/floppy 20:37:49# umount -f /mnt/floppy/
umount2: Device or resource busy
umount: /dev/fd0: not mounted
umount: /mnt/floppy: Illegal seek
umount2: Device or resource busy
umount: /mnt/floppy: device is busy
comp2:/mnt/floppy 20:37:57# mount |grep floppy
/dev/fd0 on /mnt/floppy type vfat (rw,noexec,nosuid,nodev,user=loooser)
comp2:/mnt/floppy 20:38:42#