Категорії
FreeBSD Misc, staff, other

FDD: работаем с дискетой во FreeBSD.

Случилось так, что на виндовом компе отказал флоппик. Прилось копировать файлы на фряхе. Первым делом отформатить, создать ФС, а потом уже смело копировать. Действия несложные, но держать их в голове сложно, поэтому подготовил небольшую наброску для работы с дискетой. Процес “форматирования” разбивается на 3 этапа (в винде это делается в 1 этап):

– форматирование (на этом этапе так же происходит проверка):

#/usr/sbin/fdformat -f 1440 /dev/fd0

Если дискета запорчена, то на этом этапе выведется сообщение об ошибке:

#/usr/sbin/fdformat -f 1440 /dev/fd0
Format 1440K floppy `/dev/fd0′? (y/n): y
Processing EEEEEEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV done.
Errors encountered:
Cyl Head Sect   Error
0    0    2   CRC error in data field
0    1    6   CRC error in data field
1    0    2   CRC error in data field
1    1    7   no data (sector not found)
2    0    3   CRC error in data field
3    0    4   CRC error in data field
5    0    9   CRC error in data field
6    0    4   CRC error in data field
7    0    2   CRC error in data field
8    0    3   CRC error in data field
(Further errors not printed.)

– создание метки (она потом удаляется, она нужна для того, что бы система определила разрем диска и его геометрию позже):

#/sbin/bsdlabel -B -w /dev/fd0 fd1440

– создание ФС:

#/sbin/newfs_msdos /dev/fd0

После этого можно смело записывать на дискету файлы. Создаём папку, куда будем монтировать дискету, а так же ставим на эту папку права 777 (что бы мог писать на дискету не только root):

#mkdir /mnt/floppy

#chmod -R 777 /mnt/floppy

После этого собственно монтируем:

#mount_msdosfs -o longnames -L ru_RU.UTF-8 -D CP1251 /dev/fd0 /mnt/floppy/

Объясню. Здесь я включил поддержку длинных имён, кодировка на дискете будет CP1251, а на серваке с фряхой стоит UTF-8.

После работы с дискетой не забываем отмонтировать её:

#umount /dev/fd0

Примечение.

Если появляется ошибка “невозможно сменить владельца целевого каталога“, то это значит, что вы копируете сохраняя атрибуты. Это часто позникает, когда копируешь через MC (у него по дефолту галочка стоит) то нужно снимать галочку с “Сохранять атрибуты“. Если через cp, то не ставить ключ -p.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP
Powered by Muff