LinuxForum.Fans
Тема

Как определить файловую систему носителя?

Автор: u__________10 27 сообщений 8807 просмотров
#140593

есть CF карта.
на ней какие то данные..
как узнать файловую систему?
и как ее вообще примонтировать?

[console]gu-pc guga # mkdir /mnt/cfcard
gu-pc guga # mount /dev/sdb mnt/cfcard
mount: mount point mnt/cfcard does not exist
gu-pc guga # [/console]

#140595
сантехник написал:

[console]
gu-pc guga # mount /dev/sdb mnt/cfcard
[/console]

Слэш забыли
[console]mount /dev/sdb /mnt/cfcard[/console]

#140596
сантехник написал:
mount: mount point mnt/cfcard does not exist

точка монтирования не существует - вы забыли слеш (это болезнь такая? походу - заразная)
или не создали эту точку (подойдёт любой каталог, но лучше сделать в /mnt/)

Ещё лучше монтировать в /media/ автоматически. У меня например само монтируется. Например "диск" FLASH в /media/FLASH, як в венде.

Ну и наконец, ответ на вопрос:
[console]$ df -hT
Ф. система Тип Разм Исп Дост Исп% смонтирована на
/dev/root ext4 6,8G 6,4G 85M 99% /
/dev/sda2 ext4 93G 188M 92G 1% /mnt/data
/dev/sda5 ext4 4,9G 3,6G 1,3G 74% /home
/dev/sda7 ext4 4,0G 137M 3,7G 4% /tmp
/dev/sdb1 ext4 114G 74G 41G 65% /mnt/hd
tmpfs tmpfs 120M 0 120M 0% /dev/shm
/dev/sdd vfat 1,8G 1,2G 607M 67% /media/disk
/dev/sdc2 ext3 132G 77G 55G 59% /media/EXT
/dev/sdc1 vfat 16G 11G 5,2G 68% /media/disk-1
[/console]

#140597

мда. сорри

[console]gu-pc guga # mount /dev/sdb /mnt/cfcard
mount: /dev/sdb: unknown device
gu-pc guga #
[/console]

#140599
сантехник написал:
mount: /dev/sdb: unknown device

Должно быть примерно так (уточните в выводе dmesg)

text

mount /dev/sdb1 /mnt/cfcard
#140600

...

#140601

может предыстория подскажет
в общем флешка используется в BS 2G 900/1800
на ней базовая станция хранит свою софтину.
иногда либо софтина слетает, либо флешка глючит, после чего ее меняют и отправляют "в ремонт"
форматировать (в венде) нельзя. после этого она приходит в негодность.
вот и задался вопросом узнать. наверняка фс одна из тех что используются в никсах
ведь корни телекоммуникационных платформ уходят в далекое прошлое и тесно переплетаются с юникс based

иначе приходится долго ждать когда приходят "из ремонта" шлефки(

#140604

[console]gu-pc guga # dmesg | grep sdb*
[ 0.000000] Kernel command line: root=/dev/sda1
[ 2.567871] sd 0:0:0:0: [sda] 625142448 512-byte logical blocks: (320 GB/298 GiB)
[ 2.567962] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 2.570659] sd 0:0:0:0: [sda] Write Protect is off
[ 2.571998] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 2.572024] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2.669055] sda: sda1 sda2 sda3 < sda5 sda6 sda7 >
[ 2.671209] sd 0:0:0:0: [sda] Attached SCSI disk
[ 3.780622] EXT3-fs (sda1): mounted filesystem with writeback data mode
[ 4.025033] sd 6:0:0:0: Attached scsi generic sg2 type 0
[ 4.027986] sd 6:0:0:0: [sdb] Attached SCSI removable disk
[ 5.629227] EXT3-fs (sda1): using internal journal
[ 54.654772] EXT3-fs (sda5): using internal journal
[ 54.654776] EXT3-fs (sda5): mounted filesystem with writeback data mode
[ 54.656135] EXT3-fs (sda6): using internal journal
[ 54.656138] EXT3-fs (sda6): mounted filesystem with writeback data mode
[ 54.667307] EXT3-fs (sda7): using internal journal
[ 54.667311] EXT3-fs (sda7): mounted filesystem with writeback data mode
[ 54.943711] Adding 3145724k swap on /dev/sda2. Priority:-1 extents:1 across:3145724k
gu-pc guga # [/console]
на сколько я понимаю физические диски нумеруются sda, sdb ...
а sda1,sda2... как и sdb1... это жеж разделы вроде. не?

#140605
сантехник написал:
а sda1,sda2... как и sdb1... это жеж разделы вроде. не?

Монтироваться должны именно разделы.

#140606
Lupo Alberto написал:
[quote=сантехник]а sda1,sda2... как и sdb1... это жеж разделы вроде. не?

Монтироваться должны именно разделы.[/quote]
согласен.
методом перебора искать нужный не то.
какая ls показывает все доступные диски/разделы? или надо наугад?

[console]gu-pc guga # mount /dev/sdb1 /mnt/cfcard
mount: special device /dev/sdb1 does not exist
gu-pc guga # mount /dev/sdb2 /mnt/cfcard
mount: special device /dev/sdb2 does not exist
gu-pc guga # mount /dev/sdb3 /mnt/cfcard
mount: special device /dev/sdb3 does not exist
gu-pc guga # mount /dev/sdb4 /mnt/cfcard
mount: special device /dev/sdb4 does not exist
gu-pc guga # mount /dev/sdb5 /mnt/cfcard
mount: special device /dev/sdb5 does not exist
gu-pc guga # mount /dev/sdb6 /mnt/cfcard
mount: special device /dev/sdb6 does not exist
gu-pc guga #[/console]

#140610
сантехник написал:
методом перебора искать нужный не то.
какая ls показывает все доступные диски/разделы? или надо наугад?

Вставить флешку, подождать чуть, показать последние строк 20 вывода dmesg

#140616

[console]gu-pc guga # dmesg | tail -n20
[ 5.396671] udevd used greatest stack depth: 6072 bytes left
[ 5.398125] udevd used greatest stack depth: 5832 bytes left
[ 5.629227] EXT3-fs (sda1): using internal journal
[ 54.647997] EXT3-fs: barriers not enabled
[ 54.654459] kjournald starting. Commit interval 5 seconds
[ 54.654772] EXT3-fs (sda5): using internal journal
[ 54.654776] EXT3-fs (sda5): mounted filesystem with writeback data mode
[ 54.655641] EXT3-fs: barriers not enabled
[ 54.655880] kjournald starting. Commit interval 5 seconds
[ 54.656135] EXT3-fs (sda6): using internal journal
[ 54.656138] EXT3-fs (sda6): mounted filesystem with writeback data mode
[ 54.666702] EXT3-fs: barriers not enabled
[ 54.667017] kjournald starting. Commit interval 5 seconds
[ 54.667307] EXT3-fs (sda7): using internal journal
[ 54.667311] EXT3-fs (sda7): mounted filesystem with writeback data mode
[ 54.943711] Adding 3145724k swap on /dev/sda2. Priority:-1 extents:1 across:3145724k
[ 60.417782] r8169 0000:85:00.0: eth0: link up
[ 60.417799] r8169 0000:85:00.0: eth0: link up
[ 68.927063] uhci_hcd 0000:00:1d.2: reserve dev 2 ep82-INT, period 1, phase 0, 17 us
[ 1645.157026] cc1 used greatest stack depth: 5672 bytes left
gu-pc guga # [/console]

#140621

думал мож с картридером че?
вставляю SD а потом microSD все определяется само.
даже примонтировывувать не нужно.
[console][ 148.530037] sd 6:0:0:0: [sdb] 990976 512-byte logical blocks: (507 MB/483 MiB)
[ 148.530912] sd 6:0:0:0: [sdb] Write Protect is on
[ 148.530915] sd 6:0:0:0: [sdb] Mode Sense: 03 00 80 00
[ 148.530917] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 148.532900] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 148.534641] sdb: sdb1
[ 174.529360] sd 6:0:0:0: [sdb] 990976 512-byte logical blocks: (507 MB/483 MiB)
[ 174.530226] sd 6:0:0:0: [sdb] Write Protect is off
[ 174.530229] sd 6:0:0:0: [sdb] Mode Sense: 03 00 00 00
[ 174.530232] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 174.531845] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 174.533480] sdb: sdb1
[ 319.879535] sd 7:0:0:0: Attached scsi generic sg2 type 0
[ 320.338331] sd 7:0:0:0: [sdb] 990976 512-byte logical blocks: (507 MB/483 MiB)
[ 320.339191] sd 7:0:0:0: [sdb] Write Protect is on
[ 320.339194] sd 7:0:0:0: [sdb] Mode Sense: 03 00 80 00
[ 320.339197] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[ 320.341826] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[ 320.343584] sdb: sdb1
[ 320.345335] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[ 320.345338] sd 7:0:0:0: [sdb] Attached SCSI removable disk[/console]

#140622

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

есть соображения?

#140625

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

#140630

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

#140635

сантехник,

сантехник написал:
нужно узнать точную фс носителя.

ну сначала надо её включить, а то в вашем dmesg её как я понимаю НЕТ. вы видимо выкинули модуль для USB, и там ЕМНИП ещё один к нему был, не просто для USB, а для USB - внешних носителей. У вас его очевидно нет. Потому система просто НЕ ВИДИТ носитель.

надо загрузить комп БЕЗ флешки, а ПОТОМ подключить флешку, и глянуть хвост dmesg. Там появится что-то, вроде вашего mSD.

узнать файловую систему можно программой testdisk (если mount не сможет. а она не сможет, из-за вашего странного ядра), а забекапить можно командой dd (причём не важно, какая там ФС и какие разделы. она тупо всё бекапит)

#140645

Если картридер встроенный, то SD-карточка будет опеделяться как-то так — /deb/mmcblk0p1

#140648

все решено.
спасибо за участие)

осталось только покурить что есть фс vfat на предмет как правильно ее форматировать, чтобы базуха могла на нее заливать софтину
[console]gu-pc guga # df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext3 2.0G 168M 1.8G 9% /
udev tmpfs 10M 316K 9.7M 4% /dev
/dev/sda5 ext3 5.0G 4.4G 312M 94% /usr
/dev/sda6 ext3 2.0G 172M 1.8G 9% /var
/dev/sda7 ext3 92G 262M 87G 1% /home
tmpfs tmpfs 4.9G 28K 4.9G 1% /tmp
shm tmpfs 1.5G 0 1.5G 0% /dev/shm
/dev/sdd1 vfat 31M 12M 20M 37% /media/1D66-15DB
gu-pc guga #[/console]
решение проблемы. вдруг кому поможет.
CONFIG_SCSI_MULTI_LUN=y
чтобы все слоты в ридере определялись и работали.

#140661

FAT бывает разный.
читать
man mtools
ещё это:

msdos is the file system used by DOS, Windows, and some OS/2 computers. msdos filenames can be no
longer than 8 characters, followed by an optional period and 3 character extension.

umsdos is an extended DOS file system used by Linux. It adds capability for long filenames, UID/GID,
POSIX permissions, and special files (devices, named pipes, etc.) under the DOS file system,
without sacrificing compatibility with DOS.

vfat is an extended DOS file system used by Microsoft Windows95 and Windows NT. VFAT adds the
capability to use long filenames under the MSDOS file system.

и конечно man mount после слов Mount options for fat

Войдите или зарегистрируйтесь, чтобы ответить.