есть 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]
Как определить файловую систему носителя?
[console]
gu-pc guga # mount /dev/sdb mnt/cfcard
[/console]
Слэш забыли
[console]mount /dev/sdb /mnt/cfcard[/console]
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]
мда. сорри
[console]gu-pc guga # mount /dev/sdb /mnt/cfcard
mount: /dev/sdb: unknown device
gu-pc guga #
[/console]
mount: /dev/sdb: unknown device
Должно быть примерно так (уточните в выводе dmesg)
mount /dev/sdb1 /mnt/cfcard
...
может предыстория подскажет
в общем флешка используется в BS 2G 900/1800
на ней базовая станция хранит свою софтину.
иногда либо софтина слетает, либо флешка глючит, после чего ее меняют и отправляют "в ремонт"
форматировать (в венде) нельзя. после этого она приходит в негодность.
вот и задался вопросом узнать. наверняка фс одна из тех что используются в никсах
ведь корни телекоммуникационных платформ уходят в далекое прошлое и тесно переплетаются с юникс based
иначе приходится долго ждать когда приходят "из ремонта" шлефки(
[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... это жеж разделы вроде. не?
а sda1,sda2... как и sdb1... это жеж разделы вроде. не?
Монтироваться должны именно разделы.
[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]
методом перебора искать нужный не то.
какая ls показывает все доступные диски/разделы? или надо наугад?
Вставить флешку, подождать чуть, показать последние строк 20 вывода dmesg
[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]
думал мож с картридером че?
вставляю 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]
ядро монолитное. собиралось мной в процессе познания. не уверен что правильно.
на всякий случай проверил. включил поддержку ВСЕХ файловых систем..
мало ли какая там может быть.
есть соображения?
подключил в маздае. распознается...
значит либо нтфс либо фат?
но почему тогда в лине не определяется?
проблема не решена.
нужно узнать точную фс носителя.
чтоб потом форматировать ее именно в этой самой фс
в маздае хоть и распознается, но после форматирования софт бс на нее не заливается
а с ремонта они приходят тупо отформатированные
сантехник,
нужно узнать точную фс носителя.
ну сначала надо её включить, а то в вашем dmesg её как я понимаю НЕТ. вы видимо выкинули модуль для USB, и там ЕМНИП ещё один к нему был, не просто для USB, а для USB - внешних носителей. У вас его очевидно нет. Потому система просто НЕ ВИДИТ носитель.
надо загрузить комп БЕЗ флешки, а ПОТОМ подключить флешку, и глянуть хвост dmesg. Там появится что-то, вроде вашего mSD.
узнать файловую систему можно программой testdisk (если mount не сможет. а она не сможет, из-за вашего странного ядра), а забекапить можно командой dd (причём не важно, какая там ФС и какие разделы. она тупо всё бекапит)
Если картридер встроенный, то SD-карточка будет опеделяться как-то так — /deb/mmcblk0p1
все решено.
спасибо за участие)
осталось только покурить что есть фс 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
чтобы все слоты в ридере определялись и работали.
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