Jump to content
zyxmon

Монтируем флешку с файловой системой exfat

Recommended Posts

В репозиторий Entware-3x добавлен пакет exfat-fuse, который позволяет монтировать флешки с exfat на кинетике.

Установка элементарна

opkg update
opkg install exfat-fuse

Перед использованием создайте точку монтирования

mkdir -p /tmp/mnt/exfat

Подключите флешку к кинетику. Скорее всего она определится, как sdb. Проверьте командой `fdisk -l` (нужно поставить `opkg install fdisk`). Монтируем флешку

mount.exfat /dev/sdb1 /tmp/mnt/exfat

Читаем, пишем. Перед отключением размонтируем

fusermount -u /tmp/mnt/exfat

Пока мы не пробовали собрать и не проверяли пакет под Entware-Keenetic.

  • Thanks 3

Share this post


Link to post
Share on other sites

@zyxmon сейчас проверил флешку, в которой имеется раздел exfat

Nov 30 11:55:11ndmkernel: usb 2-2: new high-speed USB device number 2 using xhci-hcd
Nov 30 11:55:11ndmkernel: usb 2-2: New USB device found, idVendor=0781, idProduct=5580
Nov 30 11:55:11ndmkernel: usb 2-2: Product: Extreme
Nov 30 11:55:11ndmkernel: usb 2-2: Manufacturer: SanDisk
Nov 30 11:55:11ndmkernel: usb 2-2: SerialNumber: AA010716121452487036
Nov 30 11:55:11ndmkernel: scsi1 : usb-storage 2-2:1.0
Nov 30 11:55:14ndmkernel: scsi 1:0:0:0: Direct-Access     SanDisk  Extreme          0001 PQ: 0 ANSI: 6
Nov 30 11:55:14ndmkernel: sd 1:0:0:0: Attached scsi generic sg1 type 0
Nov 30 11:55:14ndmkernel: sd 1:0:0:0: [sdb] 31277232 512-byte logical blocks: (16.0 GB/14.9 GiB)
Nov 30 11:55:14ndmkernel: sd 1:0:0:0: [sdb] Write Protect is off
Nov 30 11:55:14ndmkernel: sd 1:0:0:0: [sdb] Mode Sense: 53 00 00 08
Nov 30 11:55:14ndmkernel: sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
Nov 30 11:55:14ndmkernel:  sdb: sdb1
Nov 30 11:55:14ndmkernel: sd 1:0:0:0: [sdb] Attached SCSI removable disk
Nov 30 11:55:14ndmFileSystem::Ext: "/dev/sdb" has an unknown partition type, ignored.
Nov 30 11:55:14ndmFileSystem::Ext: exfat "1D99-B908:": filesystem initialized.
Nov 30 11:55:14ndmFileSystem::Native: failed to mount "/tmp/mnt/test": exfat filesystem not supported.
Nov 30 11:55:14ndmFileSystem::Ext: failed to mount.
Nov 30 11:55:14ndmFileSystem::Ext: exfat "1D99-B908:": unable to mount.
Nov 30 11:55:14ndmFileSystem::Repository: failed to register "1D99-B908:" filesystem.
 
 
установил Entware-Keenetic & uClibc-ng 1.0.27, далее пакет opkg install exfat-fuse

~ # opkg files exfat-fuse
Package exfat-fuse (1.2.7-1) is installed on root and has the following files:
/opt/sbin/exfatlabel
/opt/sbin/mkexfatfs
/opt/sbin/dumpexfat
/opt/sbin/mount.exfat
/opt/sbin/exfatfsck
/opt/sbin/mount.exfat-fuse
/opt/sbin/fsck.exfat
/opt/sbin/mkfs.exfat
 
делаем
 
~ # mkdir -p /tmp/mnt/exfat
~ # mount.exfat /dev/sdb1 /tmp/mnt/exfat
FUSE exfat 1.2.7
 
но раздел все равно не виден в keenetic, в подключенных
 

Device        Start       End  Sectors  Size Type
/dev/sda1        40  60886714 60886675   29G Microsoft basic data
/dev/sda2  60886720 117231373 56344654 26,9G Microsoft basic data

Disk /dev/sdb: 14,9 GiB, 16013942784 bytes, 31277232 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000a0d74

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1  *      256 31277231 31276976 14,9G  7 HPFS/NTFS/exFAT
 

флешка же должна быть в подключенных после ввода 

mount.exfat /dev/sdb1 /tmp/mnt/exfat 
?
Edited by enpa

Share this post


Link to post
Share on other sites

Что в логах. Выхлоп команды mount? Есть ли fuse.ko в прошивочных модулях ядра?

Share this post


Link to post
Share on other sites

Проверил на НАСе (на кинетике пока не могу). Все работает

[~] # mount.exfat /dev/sdc1 /opt/mnt/
FUSE exfat 1.2.7
[~] # mount
......
/dev/sdc1 on /share/CACHEDEV1_DATA/.qpkg/Entware-3x/mnt type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
[~] # ls /opt/mnt/Putty/
FR/             PAGEANT.EXE*    PSFTP.EXE*      PUTTY.EXE*      Ramnode.new/    putty.log*      sessions.reg*
Host.US/        PLINK.EXE*      PUTTY.CHM*      PUTTY.HLP*      id_rsa*         putty_priv.ppk* stokholm/
MyKeys/         PSCP.EXE*       PUTTY.CNT*      PUTTYGEN.EXE*   id_rsa.pub*     ramnode.ppk*

 

  • Thanks 1

Share this post


Link to post
Share on other sites
3 часа назад, enpa сказал:

флешка же должна быть в подключенных после ввода 

Если речь о прошивке и морде - без понятия. В шелле (ssh) - будет смонтирована. Можно точку монтирования создать на первом носителе и через него получить доступ.

  • Thanks 1

Share this post


Link to post
Share on other sites

@zyxmon спасибо за наводку, так и сделал:

~ # mkdir -p /tmp/mnt/NTFS_TEST/exfat
~ # mount.exfat /dev/sdb1 /tmp/mnt/NTFS_TEST/exfat
FUSE exfat 1.2.7

 

~ # mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
tmpfs on /dev type tmpfs (rw,nosuid,noexec,relatime)
none on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
/dev/mtdblock/7 on /storage type jffs2 (rw,nosuid,relatime)
tmpfs on /tmp/run/acme/chroot/dev type tmpfs (rw,nosuid,noexec,relatime)
none on /proc/bus/usb type usbfs (rw,nosuid,noexec,relatime)
/dev/sda1 on /tmp/mnt/NTFS_TEST type tntfs (rw,nosuid,noexec,noatime,uid=0,gid=1000,umask=02,allow_utime=0020,nls=utf8,min_prealloc_size=64k,max_prealloc_size=30443336,readahead=4M,perm,user_xattr,case_sensitive,fail_safe,hidden=show,dotfile=show,protected_system=ignore,errors=continue,mft_zone_multiplier=1)
/dev/sda2 on /tmp/mnt/opkg type ext3 (rw,relatime,errors=remount-ro,data=ordered)
/dev/sda2 on /opt type ext3 (rw,relatime,errors=remount-ro,data=ordered)
/dev/sdb1 on /tmp/mnt/NTFS_TEST/exfat type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)

@zyxmon все работает отлично - https://cloud.mail.ru/public/8o7J/ed2vNkqpL

Edited by enpa

Share this post


Link to post
Share on other sites

Объясните пожалуйста 11 пункт, в этой статье. У меня на флешке два раздела exFAT и Ext4, я не понимаю зачем создавать ещё один раздел с файловой системой ntfs.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...