UNIX как работать с дискетой ?

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

bazemo
Сообщения: 8

UNIX как работать с дискетой ?

Сообщение bazemo »

такой неприятный момент в юниксе .. тобишь линухи бсди .. и тд .. монтирование размонтирование дискет ...

есть ли обход данной проблемы ?? а то банальный пример . забыл размонтировать файйл записал вынул побежал .. и прибежал .. пуста ..

просто что то слышал .. что как раз изза этой проблеммы гдето там внедрение линукса застопорилось и они вернулись на виндовс ..

есть какое нибуть решение данной проблеммы ??
Спасибо сказали:
minder
Сообщения: 331
ОС: AIX, Solaris,RHEL,SLES,Gentoo

Re: UNIX как работать с дискетой ?

Сообщение minder »

монтирование с опцией sync
Спасибо сказали:
bazemo
Сообщения: 8

Re: UNIX как работать с дискетой ?

Сообщение bazemo »

спасибо !

теперь другая проблема , хотя таже самая .. когда вот так дискета выдернута .. новая дискета не дает смонироватся .. есть ли решение данной проблеммы ?? что бы ваабще не размонтировать дискету ..

тоесть для того чтобы смонтировать новую дискету нужно её размонтировать .. а поскольку она не размонтирована .. пользователь вставил новую дискету ..

или даже ситуация такова .. только что попробовал .. записал дискету .. вынул пошел на другой компьютер .. поправил файлы принес .. вставил дискету .. и что я вижу .. я вижу половину файлов даже старые которые не были затронуты не вижу .. ессно делаю mount unmount и вижу все что надо ))


как избежать вот этой нервотрепки и мнимой потери файлов .. и неверной информации с дискеты ??

а то пользователь начнет снова писать и писать ..
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: UNIX как работать с дискетой ?

Сообщение Liksys »

Прямое вытаскивание дискеты небезопасно, может привести к кернел-панику или краху фс. Надо всегда использовать размонтирование. Можно использовать утилиту kwikdisk для граф. интерфейса монтирование/демонтирования.
Спасибо сказали:
bazemo
Сообщения: 8

Re: UNIX как работать с дискетой ?

Сообщение bazemo »

да это все понятно монтирование\размонтирование .. но как быть если такое вот случилось и случается ? неужели за столько лет существования ОС нет решения этих проблем с устройствами типа дискет .. ??
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: UNIX как работать с дискетой ?

Сообщение Liksys »

Это не проблема, а метод реализации. Так сделано специально, почему - почитай в соотв. книгах. Решение простое - повесить табличку "размонтируй дискету перед вытаскиванием" :)
Спасибо сказали:
bazemo
Сообщения: 8

Re: UNIX как работать с дискетой ?

Сообщение bazemo »

решение то простое .. но что делать если я не размонтировал .. по причинам написаным в 1 посте - спешил забыл .. сочно срочно чтото делал .. что делать в этом случае ?

я конечно понимаю что линуксоиды .. народ все всегда помнит .. и никогда не забывает .. :D размонтировать дискетку или флешку ..

но люди которые преходят на линух не такие )) бывает и забывают и потом плюютца на линух в плане этого .. что с дискетами не умеет работать именно линукс .. в виндовс все отлично работает а в линух как то коряво через дополнительные действия .. и тд и тп ..

есть какиенибуть мысли /утилиты .. способы кроме как уповать на память пользователя ??

Liksys писал(а):
09.12.2006 16:06
Это не проблема, а метод реализации. Так сделано специально, почему - почитай в соотв. книгах. Решение простое - повесить табличку "размонтируй дискету перед вытаскиванием" :)



да ладно бы одну это табличку ..

:D я представляю пользователя Юникс с увешанными табличками монитор ;) какую из них читать не запутаемся ?
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: UNIX как работать с дискетой ?

Сообщение Liksys »

Способ - вставить назад и размонтировать. Других, насколько мне известно, нет, хотя, по-моему, что-то разрабатывается. Если не секрет, таблички какого содержания висят на мониторе? :)
Спасибо сказали:
Аватара пользователя
aLexx programmer
Сообщения: 985
Статус: Турук-Макто
ОС: Gentoo -> Ubuntu

Re: UNIX как работать с дискетой ?

Сообщение aLexx programmer »

Хм, а cd-rom в процессе записи Вы тоже, топропясь, вынимаете? Наверное, нет. Тогда чего такое отношение к дискетам? Неужели трудно произвести один клик мышкой? ;)

А вообще, есть пакет, предназначеннй, в частности, для доступа к DOS-дискетам без их монтирования. mtools называется. Из описания: "utilities to access MS-DOS disks from Unix without mounting them".
Спасибо сказали:
bazemo
Сообщения: 8

Re: UNIX как работать с дискетой ?

Сообщение bazemo »

Liksys писал(а):
09.12.2006 16:28
Способ - вставить назад и размонтировать. Других, насколько мне известно, нет, хотя, по-моему, что-то разрабатывается. Если не секрет, таблички какого содержания висят на мониторе? :)


это все лишние действия .. даже больше .. я описал же еще ситуацию ..

или даже ситуация такова .. только что попробовал .. записал дискету .. вынул пошел на другой компьютер .. поправил файлы принес .. вставил дискету .. и что я вижу .. я вижу половину файлов даже старые которые не были затронуты не вижу .. ессно делаю mount unmount и вижу все что надо ))


это ладно опытный пользователь .. поймет что надо перемонтировать .. но обычный пользователь сразу скажет .. не хачу Юникс .. там у меня теряютца файлы ..



aLexx programmer писал(а):
09.12.2006 16:41
Хм, а cd-rom в процессе записи Вы тоже, топропясь, вынимаете? Наверное, нет. Тогда чего такое отношение к дискетам? Неужели трудно произвести один клик мышкой? ;)

А вообще, есть пакет, предназначеннй, в частности, для доступа к DOS-дискетам без их монтирования. mtools называется. Из описания: "utilities to access MS-DOS disks from Unix without mounting them".



насколько я понял это набор программ для работы из командной строки !! не из графической оболочки .. например КДЕ .. поскольку пользователь сел .. ему надо мышкой щелкнуть по значку с дискетой ..

и тема даже не в вопросе торопясь не торопясь .. просто сидиром монтированый так просто не вытащишь .. это раз .. была бы блокировка дискет .. проблемм бы не было ..
Спасибо сказали:
Аватара пользователя
aLexx programmer
Сообщения: 985
Статус: Турук-Макто
ОС: Gentoo -> Ubuntu

Re: UNIX как работать с дискетой ?

Сообщение aLexx programmer »

(bazemo @ Dec 9 2006, в 16:45) писал(а):просто сидиром монтированый так просто не вытащишь

В win - можно вытащить в процессе записи.

(bazemo @ Dec 9 2006, в 16:45) писал(а):поскольку пользователь сел .. ему надо мышкой щелкнуть по значку с дискетой ..


Напишите скрипты :D
Спасибо сказали:
bazemo
Сообщения: 8

Re: UNIX как работать с дискетой ?

Сообщение bazemo »

aLexx programmer писал(а):
09.12.2006 16:52
(bazemo @ Dec 9 2006, в 16:45) писал(а):
просто сидиром монтированый так просто не вытащишь

В win - можно вытащить в процессе записи.

(bazemo @ Dec 9 2006, в 16:45) писал(а):поскольку пользователь сел .. ему надо мышкой щелкнуть по значку с дискетой ..


Напишите скрипты :D


я и не говорю про вин .. и не про сидиром сейчас меня волнует вопрос имеено с флопиками в системах Юникс ..

скрипты ?? каким образом ?? пользователь сидит в КДЕ допустим .. и либо перетаскивает файл на дискету либо скопировал пару файлов а затем вставку по дискете .. куда какие скрипты писать ??
Спасибо сказали:
bazemo
Сообщения: 8

Re: UNIX как работать с дискетой ?

Сообщение bazemo »




во похоже то что надо спасибо , будем пробовать !!
Спасибо сказали:
snake
Бывший модератор
Сообщения: 677

Re: UNIX как работать с дискетой ?

Сообщение snake »

А флешки в винде вы тоже просто так вынимаете не используя "безопастное извлечение устройства"? Скажу по секрету, если бы Вы пытались так сделать, то, в описанных обстоятельствах, файлы бы тоже терялись. Еще раз: "Пропишите в fstab опцию sync!" --- и работайте себе с дискетами почти точно так же как и в винде/DOS'е. И не митингуйте тут по всяким глупым поводам.
В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: UNIX как работать с дискетой ?

Сообщение elide »

autofs с опцией sync и таймаутом в 1 секунду.
слава роботам!
Спасибо сказали:
bazemo
Сообщения: 8

Re: UNIX как работать с дискетой ?

Сообщение bazemo »

snake писал(а):
09.12.2006 19:53
А флешки в винде вы тоже просто так вынимаете не используя "безопастное извлечение устройства"? Скажу по секрету, если бы Вы пытались так сделать, то, в описанных обстоятельствах, файлы бы тоже терялись. Еще раз: "Пропишите в fstab опцию sync!" --- и работайте себе с дискетами почти точно так же как и в винде/DOS'е. И не митингуйте тут по всяким глупым поводам.


да без проблем вытаскиваю .. флешки без безопасного извлечения .. не разу не было патери файлов ..

опция sync не срабатывает в том случае что описал выше в 3 посте данной темы, все это делалось с синхом ..

только что попробовал .. записал дискету .. вынул пошел на другой компьютер .. поправил файлы принес .. вставил дискету .. и что я вижу .. я вижу половину файлов даже старые которые не были затронуты не вижу .. ессно делаю mount unmount и вижу все что надо ))


а поповоду митингов .. это не я митингую а народ который не хочет работать за линуксом .. как раз изза вот таких косяков !
Спасибо сказали:
bazemo
Сообщения: 8

Re: UNIX как работать с дискетой ?

Сообщение bazemo »

elide писал(а):
09.12.2006 20:05
autofs с опцией sync и таймаутом в 1 секунду.


не пойдет .. делаю эксперимент все тотже .. монтирую автофс захожу в каталог все замечательно смонтировалось автоматом .. все вижу смотрю файлы .. вытаскиваю дискету находясь в этом же каталоге .. где замонтирована дискета ..

вытаскиваю дискету .. переношу на другой компьютер записываю туда еще один файл .. несу обратно .. вставляю .. и .. и .. что мы видим .. а ничего .. обновление не работает поскольку флопик не размонтирован .. и видит только старые файлы .. при попытке доступа даже к старым файлам которые не были открыты, до того как был скопирован файл вываливаемся с ошибкой ..

супер маунт не пробовал .. поскольку нужны действия с ядром .. будем разбиратся .. суб маунт который работает без патчинга ядра .. модулем у меня не стал компилится вывалился с ошибкой .. что то не понравилось в исходниках ядра .. некая переменая "i_sem"
Спасибо сказали:
Egan
Сообщения: 247

Re: UNIX как работать с дискетой ?

Сообщение Egan »

bazemo писал(а):
09.12.2006 21:48
.. вытаскиваю дискету находясь в этом же каталоге .. где замонтирована дискета ..

Ну это уже перебор, такое помоему и в виндовс не рекомендуется. Почти наверное в такой ситуации supernount с submount корректно не сработают.
Спасибо сказали:
PEGAS@zenwalk
Сообщения: 47
ОС: ArchLinux

Re: UNIX как работать с дискетой ?

Сообщение PEGAS@zenwalk »

Да ужж, вот это человеческое лицо пингвина!

На самом деле, нужно просто в следующих версиях ядра сделать так, что бы автоматически была включена синхронизация, а если устройство не готово, то автоматически демонтировалось. Но пока этого нет. :)

ЗЫ Кстате, врятли кто-то будет это делать :)
Спасибо сказали:
Аватара пользователя
aLexx programmer
Сообщения: 985
Статус: Турук-Макто
ОС: Gentoo -> Ubuntu

Re: UNIX как работать с дискетой ?

Сообщение aLexx programmer »

(bazemo @ Dec 9 2006, в 20:05) писал(а):да без проблем вытаскиваю .. флешки без безопасного извлечения .. не разу не было патери файлов ..

Мда....
(bazemo @ Dec 9 2006, в 20:05) писал(а):как раз изза вот таких косяков !

"Из легковой машины нельзя выйти на ходу, а из трактора можно. Ну что за косяки, а? Не буду пользоваться машинами, трактор лучше." :rolleyes:

(PEGAS@zenwalk @ Dec 9 2006, в 22:04) писал(а):На самом деле, нужно просто в следующих версиях ядра сделать так, что бы автоматически была включена синхронизация

Зачем?

(PEGAS@zenwalk @ Dec 9 2006, в 22:04) писал(а):а если устройство не готово, то автоматически демонтировалось.

Не готово к чему?
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: UNIX как работать с дискетой ?

Сообщение Liksys »

Зачем изобретать какой-то костыль? Неужели нельзя запомнить простое правило "хочешь вынуть - размонтируй"!!?!?
Спасибо сказали:
Аватара пользователя
aLexx programmer
Сообщения: 985
Статус: Турук-Макто
ОС: Gentoo -> Ubuntu

Re: UNIX как работать с дискетой ?

Сообщение aLexx programmer »

(Liksys @ Dec 9 2006, в 22:09) писал(а):Зачем изобретать какой-то костыль?

Потому что windows-юзеры не способны к обучению :wacko:
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: UNIX как работать с дискетой ?

Сообщение Liksys »

aLexx programmer писал(а):
09.12.2006 22:13
(Liksys @ Dec 9 2006, в 22:09) писал(а):
Зачем изобретать какой-то костыль?

Потому что windows-юзеры не способны к обучению :wacko:

Ну, не все конечно. Многие из нас начинали с вендов :)
Оффтоп, простите.
Спасибо сказали:
PEGAS@zenwalk
Сообщения: 47
ОС: ArchLinux

Re: UNIX как работать с дискетой ?

Сообщение PEGAS@zenwalk »

Хы хы хы, действительно, зачем?
Зачем нам окошки, если из под консольки все делается быстрее... и так далее.
Ребят, не смешите. У нас Ubuntu самый популярный дистрибутив, а вы спрашиваете "зачем?".
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: UNIX как работать с дискетой ?

Сообщение Liksys »

Затем, что если переходишь на Linux, не надо из него делать венду :angry:
Кто-нибуть, перенесите тему, она превращается во флейм :)
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: UNIX как работать с дискетой ?

Сообщение Portnov »

imho, фигней занимаетесь ;)
Есть ведь давно софт, делающий монтирование/размонтирование максимально прозрачным. Тот же supermount. Или юзать rox-filer как файлменеджер - он предложит размонтировать дискету, если просто закрыть окно с ее содержимым.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
PEGAS@zenwalk
Сообщения: 47
ОС: ArchLinux

Re: UNIX как работать с дискетой ?

Сообщение PEGAS@zenwalk »

Не стоит думать, что Я пытаюсь сделать из чего-то что-то другое. Я не привык в чужой монастырь ходить со своим уставом. Просто так исторически сложилось, что хотите ли вы этого или нет, но линукс будет тянуться за пользователями, за виндовыми пользователями, а потому будет их кормить псевдовиндовыми функциями. Сразу вспоминается реклама педигри -- как перевести собаку на сухой корм? А вообще я о другом хотел сказать -- о том, что действительно, работа с дискетой сделана НЕУДОБНО. Я не говорю плохо или еще что-то. НЕУДОБНО. Оспорить это не удастся, ибо так оно и есть. Кстати, шрифты у меня под линуксом установлены тоже виндовые... почему интересно?
Спасибо сказали:
bazemo
Сообщения: 8

Re: UNIX как работать с дискетой ?

Сообщение bazemo »

мнда .. кароч семафор тот с ядра выкинули судя по беглому просмотру исходников .. нигденет ссылок на этот семафорчиг .. воткнули вместо него мьютекс .. .. хы .. ну дают .. а этот субфс не обновлялся с 2004 года ..

так я понимаю .. я все понимаю .. конечно линуксоиды привыкли смонтировал - размонтируй .. я не говорю о супер пупер линуксоидах которым вдалбливали эту истину .. с азов ..

я говорю о тех пользователях кто перешел с виндовс .. буквально сидит день два .. и хочет чтобы с диском работалось так же комфортно как и в виндовс ..

кстати виндовс .. позволяет данную операцию сделать .. там есть такая кнопочка как обновить .. и оно сразу же рефрешится .. все данные которые записаны на другом компьютера сразу обновляются .. а в линухе надо еще кучу действий сделать ..

и потом пойди поясни простому чайнику .. что он забыл .. сделать и почему у него слетает КДЕ с ошибкой при доступе к файлу ..
Спасибо сказали:
bazemo
Сообщения: 8

Re: UNIX как работать с дискетой ?

Сообщение bazemo »

мда .. с submount проблемма таже самая какая и с autofs.. тоже вышибает текущий процесс если вставил другую дискету и попытался что то прочитать .. не представляю даже что будет если этот supermount будет вкомпилирован в ядро ..
Спасибо сказали: