Сабж? Вопрос спросить.
Так я еще не спросил ))Сабж? Вопрос спросить.е увидел вопроса, но эха сама себя не продует.
Сабж? Вопрос спросить.
Hе увидел вопроса, но эха сама себя не продует.Так я еще не спросил ))
Жила-была FreeBSD 4.11, поставленная 19 лет назад. Все работало
просто отлично и продолжает работать дальше.
Поставил самый свежий релиз на текущий момент 14.1 и решил скопировать
все со старого компа. Подключил винт от него на новую машину и
не могу смонтировать. Пишет инвалид суперблок или что-то вроде того. Вопрос: файловая система поменялась? Есть ли возможность и как примонтировать диск от старой фри? /dev/ad1s1a и прочие есть,
то есть разделы диска система видит.
Всё должно монтироваться, если правильно указываешь аргументы.
Покажи на новой системе gpart show и file -s /dev/... для файловой системы, которую пытаешься смонтировать. И полностью покажи команду монтирования и её выдачу.
63 312579632 ada0 MBR (149G)63 312576642 1 freebsd [active] (149G)
0 312576642 ada0s1 BSD (149G)0 843776 1 freebsd-ufs (412M)
63 312579632 diskid/DISK-9RAB2C30 MBR (149G)63 312576642 1 freebsd [active] (149G)
0 312576642 diskid/DISK-9RAB2C30s1 BSD (149G)0 843776 1 freebsd-ufs (412M)
63 15722433 da0 MBR (7.5G)63 193 - free - (97K)
не монтирует. Голову сломал, нигде ответа найти не могу
mount /dev/ada0s1a /mnt
==
UFS1 superblock failed: fs->fs_size (0) < 8 * fs->fs_frag (64)
UFS1 superblock failed: fs->fs_size (0) <= ((int64_t)fs->fs_ncg - 1g (190464)
UFS1 superblock failed: fs->fs_csaddr + howmany(fs->fs_cssize, fs-> > fs->fs_size(0)
UFS1 superblock failed: fs->fs_csaddr (0) < cgdmin(fs, dtog(fs,fs-(1112) mount: /dev/ada0s1a: No such file or directory
==
Если пытаться монтировать другие разделы (/dev/ada0s1g и др.) результат тот
же.
Поиск в гугле по запросу UFS1 superblock failed: "fs->fs_size"
даёт единственную ссылку, она же правильный ответ: https://lists.freebsd.org/archives/dev-commits-src-all/2022-November/0 19207.html
То есть, начиная с ветки 13.x, проверка суперблока при монтировании
стала более строгой и больше не игнорирует несуразности в нём.
Эти несуразности должен исправлять fsck_ffs, так что тебе нужно
сделать fsck_ffs -y /dev/ada0s1a на свежей версии, ну и для остальных
fs тоже.
Вот теперь думаю, а нужна ли мне новая фря, если ее так ломают? Под
любой самой современной виндой я с легкостью прочитаю диск с FAT 12
от MSDOS 2.0.
Потому что FAT12 тупая как пробка.Сегодня вылезла еще одна проблема. Как я писал, я скопировал
Yuri Kosivtsov wrote:
Хотел перенести скопированное в другой каталог. Стандартно, через
tar -cf ....| tar xpf
Получил следующую кучу ошибок наподобие: './DOCUMENT/Oleg////PDF/b9912.pdf' to UTF-8: Can't translate pathname
я понимаю, что или пути слишком длинные, или проблема с русскими
именами файлов, которые в совершенно разных кодировках были (больше
всего в win1251 от самбы) и наверное между /// именно они. Hо делать
то что? Можно новую систему как-то научить русским именам файлов?
В старой все работало, а пользователей сейчас к именам
в стиле 8.3 msdos уже не приучить.
Сегодня вылезла еще одна проблема. Как я писал, я скопировал
информацию на жесткий диск с установленной 14.1. Далее, вставил
жесткий диск на место и загрузился с него. Пришлось кстати, после монтирования в восьмой freebsd запускать fsck_ffs
Хотел перенести скопированное в другой каталог. Стандартно, через
tar -cf ....| tar xpf
Получил следующую кучу ошибок наподобие: './DOCUMENT/Oleg////PDF/b9912.pdf' to UTF-8: Can't translate pathname
я понимаю, что или пути слишком длинные,
или проблема с русскими
именами файлов, которые в совершенно разных кодировках были (больше
всего в win1251 от самбы)
и наверное между /// именно они. Hо делать
то что? Можно новую систему как-то научить русским именам файлов?
Правильный перенос данных с UFS это dump | restoreДля пары каталогов?
Правильный перенос данных с UFS это dump | restoreДля пары каталогов?
Правильный перенос данных с UFS это dump | restoreДля пары каталогов?
add dir1
add dir2
extract
При желании можно и для пары каталогов:
cd destination
dump -f- ... | restore -if -
add dir1
add dir2
extract
Тогда еще вопрос. Как я понимаю, на четверке имена файлов не в юникоде, консоль была cons25r, то есть koi-8. В 14.1 юникод.
Можно ли примонтировать два диска куда-нибудь (например в 8 или 9 версию), чтобы при копировании/переносе правильно копировались имена файлов?
При монтировании fat или сидирома можно явно указать таблицу, можно
ли это сделать для ufs1 и ufs2 ? Ман по монтированию про это ничего
не рассказывает.
env LANG=ru_RU.KOI8-R tar ...Спасибо. Более-менее понятно.
То есть, tar запустится с локалью KOI8-R.
env LANG=ru_RU.KOI8-R tar ...Спасибо. Более-менее понятно.
То есть, tar запустится с локалью KOI8-R.
То есть если я на машине с локалью KOI8-R сделаю файл, например
tar -cfvz docs.tgz document
а потом его распакую на машине с другой локалью
tar xfz docs.tgz
то есть шанс, что русские имена файлов в полученном каталоге document будут корректными?
Спрошу-ка я еще вопрос.
Выкинули старый сервер DELL, два Intel Xeon E5, 128 оперативки
Я для опытов поставил на него FreeBSD 14.1 amd64. Все встало, но
при загрузке пишет:
=== Cut ===
real memory = 137438953472 (131072 MB)
avail memory = 133729558528 (127534 MB)
Event timer "LAPIC" quality 600
ACPI APIC Table: <DELL PE_SC3 >
FreeBSD/SMP: Multiprocessor System Detected: 48 CPUs
FreeBSD/SMP: 2 package(s) x 12 core(s) x 2 hardware threads
est0: <Enhanced SpeedStep Frequency Control> on cpu0
est: CPU supports Enhanced Speedstep, but is not recognized.
est: cpu_vendor GenuineIntel, msr 20d300001e00
device_attach: est0 attach returned 6
est: CPU supports Enhanced Speedstep, but is not recognized.
est: cpu_vendor GenuineIntel, msr 20d300001e00
device_attach: est1 attach returned 6
est: CPU supports Enhanced Speedstep, but is not recognized.
est: cpu_vendor GenuineIntel, msr 20d300001e00
я правильно понимаю, что в GENERIC ядре не хватает какой-то
поддержки процессоров? Hадо смотреть в сторону пересборки
ядра, или надо вообще забыть о FreeBSD с таким железом
и ставить какой-нибудь линукс?
Hе помешает обновить BIOS до последней доступной версиирусским нонче - никаки версии деллоских биосов недоступны.
Alex
Sysop: | Angel Ripoll |
---|---|
Location: | Madrid, Spain |
Users: | 9 |
Nodes: | 8 (0 / 8) |
Uptime: | 07:16:09 |
Calls: | 493 |
Files: | 14,185 |
D/L today: |
2 files (4K bytes) |
Messages: | 66,715 |