LINUX.ORG.RU
решено ФорумAdmin

Подскажите человеческий способ скопировать файлы на внешний USB-носитель в FreeBSD

 


0

4

Собственно, FreeBSD 10.3.

Флешка вставлена в сервер, доступ только удаленный.

Как на эту хрень что-то скопировать ?

Маны - идут лесом, потому что:

[root@pdc ~]# mount_msdosfs /dev/da0s1 /media/usb
mount_msdosfs: /dev/da0s1: Disk too big, try '-o large' mount option: Invalid argument
[root@pdc ~]# mount_msdosfs -o large /dev/da0s1 /media/usb
mount_msdosfs: /dev/da0s1: Invalid argument
[root@pdc ~]# 

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

Спасибо.

★★★★★
Ответ на: комментарий от pfg

Форматирование под ФС понятную в будущем для Линукса - тоже прокатит.

windows10 ★★★★★
() автор топика
Ответ на: комментарий от iron
[root@pdc ~]# fstyp /dev/da0s1
fstyp: fread: Invalid argument
msdosfs
[root@pdc ~]# 

Формат - тоже приемлем.

Однако:

[root@pdc ~]# newfs /dev/da0
/dev/da0: 2861556.0MB (5860466688 sectors) block size 32768, fragment size 4096
	using 4570 cylinder groups of 626.22MB, 20039 blks, 80256 inodes.
super-block backups (for fsck_ffs -b #) at:
 192, 1282688, 2565184, 3847680, 5130176, 6412672, 7695168, 8977664, 10260160, 11542656, 12825152, короче дахуа цифр
[root@pdc ~]# file -s /dev/da0s1
/dev/da0s1: DOS/MBR boot sector, code offset 0x58+2, OEM-ID "BSD4.4  ", Bytes/sector 4096, sectors/cluster 64, reserved sectors 4, sectors/track 63, heads 255, sectors 732558267 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 11178, serial number 0x74d1e04, unlabeled
[root@pdc ~]# 
windows10 ★★★★★
() автор топика
Ответ на: комментарий от windows10
# pkg install exfat-utils fusefs-exfat
# rehash
# mkfs.exfat /dev/da1s1 
mkexfatfs 1.3.0
Creating... done.
Flushing... done.
File system created successfully.
# kldload fusefs
# mount.exfat /dev/da1s1 /mnt/
iron ★★★★★
()
Ответ на: комментарий от windows10

newfs /dev/da0

Эта команда создаёт файловую систему ufs2 вместо разделов. То что там da0s1 после этого осталось это просто повезло, на самом деле его уже нет.

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

dd if=/dev/zero of=/dev/da0 bs=1048576 count=1
gpart create -s MBR da0
gpart add -t fat32lba da0
newfs_msdosfs -F32 /dev/da0s1
сам если что эти команды не проверял, но судя по манам должно быть так

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 3)
Ответ на: комментарий от windows10

У вас диск на 3Тб, а вы его пытаетесь как msdosfs (fat32) примонтировать… Вон выше правильно советуют в exfat отформатировать.

gfh ★★★
()
Ответ на: комментарий от gfh

не путай носитель и содержимое :) на 3тб носителе может быть мелкий раздел хоть с фат12.

pfg ★★★★★
()
gpart delete -i 1 da0
gpart destroy da0
gpart create -s mbr da0
gpart add -t fat32lba -i 1 da0
newfs_msdos -F32 da0s1
mount_msdosfs -o large /media/usb
mord0d ★★★★★
()

Подскажите человеческий способ скопировать файлы на внешний USB-носитель в FreeBSD

cp

Clockwork ★★★★★
()
Ответ на: комментарий от windows10

Тебе уже выше написали, чтобы ты не пытался создать раздел больше 2 Тб при использовании fat32

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от iron

Да, проделал всю процедуру на своей флешке.

При чем здесь флешка ?

Ты свой алгоритм на FreeBSD 10.3 - пробовал ?

pdc# pkg install exfat-utils fusefs-exfat
Updating FreeBSD repository catalogue...
pkg: http://pkg.FreeBSD.org/FreeBSD:10:i386/quarterly/meta.txz: Operation timed out
repository FreeBSD has no meta file, using default settings
client_loop: send disconnect: Broken pipe
[ntfs@ntfs-a320mh ~]$ ssh 85.159.6.5 -p 52222 -l root
(root@85.159.6.5) Password for root@pdc.gosarchiv.mk.ua:
Last login: Tue Aug  2 16:59:10 2022 from static-217-77-220-234.wildpark.net
FreeBSD 10.3-RELEASE-p4 (GENERIC) #0: Sat May 28 09:52:35 UTC 2016
pdc# pkg install exfat-utils fusefs-exfat
Updating FreeBSD repository catalogue...
pkg: http://pkg.FreeBSD.org/FreeBSD:10:i386/quarterly/meta.txz: Operation timed out
repository FreeBSD has no meta file, using default settings
pkg: http://pkg.FreeBSD.org/FreeBSD:10:i386/quarterly/packagesite.txz: Operation timed out
Unable to update repository FreeBSD
All repositories are up-to-date.
pkg: Repository FreeBSD cannot be opened. 'pkg update' required
pkg: No packages available to install matching 'exfat-utils' have been found in the repositories
pdc# 
pdc# pkg update
Updating FreeBSD repository catalogue...
pkg: http://pkg.FreeBSD.org/FreeBSD:10:i386/quarterly/meta.txz: Operation timed out
repository FreeBSD has no meta file, using default settings
 pkg: http://pkg.FreeBSD.org/FreeBSD:10:i386/quarterly/packagesite.txz: Operation timed out
Unable to update repository FreeBSD
pdc#  
windows10 ★★★★★
() автор топика

FreeBSD 10.3

EoL April 30, 2018

iZEN ★★★★★
()
Ответ на: комментарий от iron

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

FreeBSD 10.3 - 2016 года. «Серверная ОС» 2016 года разработки - не может в внешний USB-стик штатными методами ?

Спасибо, ты дал мне еще один аргумент в пользу сноса этого гогна.

windows10 ★★★★★
() автор топика
Ответ на: комментарий от windows10

gosarchiv.mk.ua

А не в этом ли дело? А то сейчас всякие санкции, фиганкции и другие такие непотребства творятся, что у же не удивляешься ничему.

anc ★★★★★
()
Ответ на: комментарий от windows10

Мне не нужно обновлять ОСь, она вообще будет снесена и заменена на нормальную.

На windows10 ?

Clockwork ★★★★★
()
Ответ на: комментарий от anc

А не в этом ли дело?

Не знаю. Может репа не доступна, да и неважно это.

windows10 ★★★★★
() автор топика
Ответ на: комментарий от Minona

FreeBSD не виноватая том, что ты рукожоп.

ИМЕННО. Я рукожоп. Поэтому спросил совета. Мне дали «работающий совет». Попробовал - не работает этот совет. Поэтому да, конечно, все рукожопы. Вот только рядом работает Винда и Линукс, и у них таких проблем нет.

Поэтому, если для копирования файлов на флешку в FreeBSD нужно быть нерукожопом - эта система так и продолжит занимать свое почетное место у плинтуса.

windows10 ★★★★★
() автор топика
Ответ на: комментарий от windows10

За FreeBSD не беспокойся, у неё всё в порядке.
А вот таки рукожопам место у плинтуса, да.

Minona ★★☆
()

Подскажите человеческий способ скопировать файлы на внешний USB-носитель в FreeBSD

Мышой перетащить

Pinux001
()
Ответ на: комментарий от windows10

Очевидно, что ты не научился пользоваться штатными (системными) средствами работы с USB-носителями FreeBSD. В Хэндбуке всё описано максимально понятно — учись и действуй. Но нет, начинаешь обвинять систему в неспособности работы.

У систем FreeBSD, у которых шесть лет назад закончилась поддержка, уже нет доступных репозиториев. А значит установка сторонних приложений из официальных источников невозможна. Придётся довольствоваться либо чьими-то архивами, либо обходиться штатными системными утилитами для работы с FAT12-, FAT16- и FAT32-носителями USB.

man’ы для изучения: newfs_msdos(8), mount_msdosfs(8).

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

FreeBSD говно, если превращает старые машины в тыкву потому что «устарело». Ubuntu предлагает репы хоть для 17-тилетних дистров: http://old-releases.ubuntu.com/ubuntu/dists/breezy-backports/

Даже слака позволяет хоть на 8.1 сидеть : https://mirrors.slackware.com/slackware/slackware-8.1/

PPP328 ★★★★★
()
Ответ на: комментарий от iZEN

У систем FreeBSD, у которых шесть лет назад закончилась поддержка

10.3 (April 4, 2016)
2022-2016=6 лет
Я один ННП? Поддержка снимается сразу с релизом?

anc ★★★★★
()
Ответ на: комментарий от PPP328

FreeBSD говно, если превращает старые машины в тыкву потому что «устарело».

Машины никуда не деваются. Можешь запросто установить FreeBSD 13.1 [i386] на AthlonXP.

iZEN ★★★★★
()
Ответ на: комментарий от anc

Ещё раз: системы с истёкшим сроком поддержки интересны лишь с исторической точки зрения. Поддержка таких систем - это путь в тупик.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Ага, ага. А системы с «типа поддержкой» вам ежедневно миньет делать будут и все в рамках «поддержки».

anc ★★★★★
()
Ответ на: комментарий от PPP328

Ну а OpenBSD ещё не так давно можно было скачать версии 1.0.
Но щас это выпилили за ненадобностью.
Хотя на зеркале Яндекса лежат все релизы с версии 2.0.

Minona ★★☆
()
Ответ на: комментарий от anc

Ага, ага. А системы с «типа поддержкой» вам ежедневно миньет делать будут и все в рамках «поддержки».

А нафига использовать устаревшее говно и при этом жаловаться на устаревшее говно?

Clockwork ★★★★★
()
Ответ на: комментарий от iZEN

Разве не достаточно обновить порты и собрать искомое? Вряд ли extfs требует чего суперсовременного в компиляторе...

Shadow ★★★★★
()
Ответ на: комментарий от Clockwork

А нафига использовать устаревшее говно и при этом жаловаться на устаревшее говно?

Потому что твоя вчера установленная система - сегодня устаревшее говно - это раз;

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

Три - решение должно быть соизмеримо задаче. Впредь я не рискну использовать ОС, в которой столько телодвижений для тривиальной задачи.

Юзкейс - не обновление. Юзкейс - запись на флешку.

FAT32 (да и NTFS) - слишком старые ФС, чтобы их подключение составляло какие-то проблемы, даже в 2016 году. Надо же, дивидюшники середины-конца 2000хх подключают и видят файлы норм, а ОС 2016 года - нужно срочно обновить. Для флешки, лол.

Фтопку под плинтус такие ОС!

windows10 ★★★★★
() автор топика
Ответ на: комментарий от iZEN

Ещё раз: системы с истёкшим сроком поддержки интересны лишь с исторической точки зрения. Поддержка таких систем - это путь в тупик.

Какая такая поддержка ? Никто не просит поддерживать такие системы - РЕПЫ ОСТАВЬТЕ. Вы же «штабильная цельная ОС». Если уж ниасилили в установку минимально необходимого набора утилит.

Еще и имеющиеся - работают хрен пойми как.

Монтирую раздел - пишет использовать ключ. Использую ключ - выдает наличие ошибки без самой ошибки.

«Форматирую» утилитой для форматирования - делает вид что форматирует, но не форматирует - флешка какая была такая и остается.

newfs /dev/da0 - должен создать ufs2 на флешке. Окей, сойдет. Но нет же, после успешного (!!!) выполнения этой команды, флешка все равно остается fat32. А ну-ка, если бы я в Линуксе сделал mkfs.ext4 /dev/sda1 - флешка бы осталась fat32 ? Проверил под Арчем - не осталась. Вот так должна работать утилита для создания ФС: запустил - сработало. А не мануалить-хендбучить на каждый пердёж.

windows10 ★★★★★
() автор топика
Ответ на: комментарий от windows10

newfs /dev/da0 - должен создать ufs2 на флешке. Окей, сойдет. Но нет же, после успешного (!!!) выполнения этой команды, флешка все равно остается fat32.

USB-флэшка, очевидно, имеет таблицу разделов MBR. Эта таблица находится в первом секторе носителя. А при форматировании в UFS2 полного объёма носителя (без учёта MBR, в RAW-режиме, так как в качестве аргумента задано целое устройство /dev/da0) строится другая таблица размещения данных UFS2, но совершенно в других местах носителя. Без предварительной полной очистки носителя dd if=/dev/zero of=/dev/da0 это приводит к таким вот последствиям «раздвоенности», когда система может смонтировать флэшку и как FAT32-раздел, и как устройство с UFS2 (при монтировании с ключом «-f»). Очевидно, записывать данные на такую флэшку не стоит.

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 2)
Ответ на: комментарий от windows10

Потому что твоя вчера установленная система - сегодня устаревшее говно - это раз;

Сказать в каком году я установил фряху? Обновлялся на этом устройстве всего раз.
С каждым релизом добавляется что-то новое, а что-то убирается, это как бы нормально (да и в той же убунте происходит то же самое). Но при этом на FreeBSD многие вещи, которые работали тогда, работают и сейчас.

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

Тогда юзать файловые системы фряхи, имеющие в базовой системе – ufs/zfs. Чтобы юзать файловые системы линукса/винды на FreeBSD, само собой нужны доп.пакеты, ты думал в сказку попал?

Три - решение должно быть соизмеримо задаче.

Какое из? Предложений было вагон и одна тележка. Насколько я понял, проблема у тебя не в копировании/записи на флешку, а в форматировании флешки и создании на ней разделов. Ты сначала определись со своим вопросом, а потом говори, что у тебя не получается.

Clockwork ★★★★★
()
Последнее исправление: Clockwork (всего исправлений: 1)
Ответ на: комментарий от windows10

А ну-ка, если бы я в Линуксе сделал mkfs.ext4 /dev/sda1 - флешка бы осталась fat32 ? Проверил под Арчем - не осталась. Вот так должна работать утилита для создания ФС: запустил - сработало. А не мануалить-хендбучить на каждый пердёж.

dd if=/dev/zero of=/dev/da0
newfs -U /dev/da0
mount /dev/da0 /mnt
iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Дядь, а денег для того чтобы обновить весь парк из 2000+ машин чтобы оно поддерживало более свежий дистрибутив (который (внезапно) жрет больше) ты дашь? И еще денег чтобы переписать весь софт который 10+ лет работает и на новых системах уже просто так сам не запустится.

PPP328 ★★★★★
()
Ответ на: комментарий от PPP328

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

Что за софт, если не секрет?

Clockwork ★★★★★
()
Последнее исправление: Clockwork (всего исправлений: 1)
Ответ на: комментарий от PPP328

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

У FreeBSD есть сквозная поддержка ранних версий. Даже во FreeBSD 13.1 есть определения в конфигурации ядра:

options 	COMPAT_FREEBSD32	# Compatible with i386 binaries
options 	COMPAT_FREEBSD4		# Compatible with FreeBSD4
options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
options 	COMPAT_FREEBSD7		# Compatible with FreeBSD7
options 	COMPAT_FREEBSD9		# Compatible with FreeBSD9
options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
options 	COMPAT_FREEBSD12	# Compatible with FreeBSD12

А в портах есть соответствующие слои совместимости.

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от iZEN

А причем тут ядро, если софт завязывается на версии libc и пакетов? Между openssl 0.9 и openssl 3.0 пропасть в api/abi

PPP328 ★★★★★
()
Ответ на: комментарий от PPP328

А причем тут ядро, если софт завязывается на версии libc и пакетов?

Присутствует какая-то координация системных вызовов между универсальным ядром и юзерспейсом, подкреплённым слоем совместимости compatXx.

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от iZEN

Еще раз. Какое дело конечной программе до ядра, если она не запустится по причине «Required minimum glibc version 2.13»

PPP328 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.