Mount کردن USB در Manjaro

برای mount کردن فلش درایو لازم شد دایرکتوری در روت باز کنم که طبق کامندهای زیر ساخته نمیشه

~]# mkdir /media/usb-drive
mkdir: cannot create directory ‘/media/usb-drive’: No such file or directory

احتمالا media/ وجود نداره. این دستور رو امتحان کن.

mkdir -p /media/usb-drive

برای mount کردن USB این کامند رو میزنم ولی اجرا نمیشه

~]# mount /dev/sdb1 /media/usb-drive/
mount: /media/usb-drive: special device /dev/sdb1 does not exist.

خوب احتمالا device file ی که انتخاب کردید اشتباه هست. dev/sdb1/ رو از رو چه حساب انتخاب کردی ؟

توی dev/ رو یه نگاه بنداز و بعد خروجی دستور mount بررسی کن ببین کدوم mount نشده. احتمالا همون باشه. یا می توی فلش رو جدا کنی و توی dev/ رو نکاه کنی و دوباره وصلش کنی و دوباره بررسی کنی dev/ رو تا device file درستش رو پبدا کنی

فک کنم اون مورد رو درست وارد کردم

 ~]# fdisk -l
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: HGST HTS541010A9
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 22B9A657-4E73-4906-90F3-B28B43084332

Device         Start        End    Sectors   Size Type
/dev/sda1       2048  195311615  195309568  93.1G Linu
/dev/sda2  195311616  488280063  292968448 139.7G Linu
/dev/sda3  488280064  519530495   31250432  14.9G Linu
/dev/sda4  519530496  521484287    1953792   954M EFI 
/dev/sda5  521484288 1953523711 1432039424 682.9G Linu




Disk /dev/sdb: 7.4 GiB, 7918845952 bytes, 15466496 sectors
Disk model: Patriot Memory  
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: 0x7b3b5df0

نه درست وارد نکردید. شما dev/sdb1/ وارد کردید. اما ظاهرن فلش شما پارتیشن 1 رو نداره.

اگر پارتیشن تیبل به این شکل هست که دادین و مطمئنی که پارتیش داری روش. اینجوری mount کن

mount /dev/sdb /media/usb-drive

:grimacing:

~]# mount /dev/sdb /media/usb-drive
mount: /media/usb-drive: wrong fs type, bad option, bad superblock on /dev/sdb, missing codepage or helper program, or other error.

اولا من برای دیدن لیست استوریج‌ها از lsblk استفاده میکنم. یه کم خوشگلتر نشون میده.
برای گفتن «دوما» دیر رسیدم (sdb به جای sdb1) :grin:

آیا mtools و vfat نصب هستن روی سیستمتون؟

هممم ساختار فلشت چیه ؟ چه فایل سیستمی داری ؟

فلشم داخلش مانجارو بود که برای نصب آماده کرده بودم و فرمت به FAT32 کردم

فک نکنم نصب باشن چون اصلا اطلاعی ندارم چی هستن اصلا

یه جورایی درایور برای خوندن فرمتهای fat.

برای اینکه مطمئن بشید فلش فرمتش fat هست، این کامند رو میتونید بزنید:

sudo dd if=/dev/sdb bs=100 count=1 | strings

و برای نصبش اگه اشتباه نکرده باشم:

sudo pacman -S mtools vfat

الآن پای arch نیستم. شاید اسم پکیجها دقیقا این نباشه.

الآن یه نگاه کردم مثل اینکه باید dosftools و exfat مشکلتون رو حل کنن.

1 Like

از من می شنوی فلش رو re-partition کن و بجای فایل سیستم در پیت fat از ext2 برای پارتیشن های کوچیک استفاده کن. به مراتب سریع تر و بهتر هست

1 Like
~]# sudo dd if=/dev/sdb bs=100 count=1 | strings
1+0 records in
1+0 records out
100 bytes copied, 0.00136728 s, 73.1 kB/s
Floppy

این پکیج ها اصلا وجود نداره

ممنون ازشما همین کامند مشکلمو حل کرد.

 ~]# mkfs -t ext2 /dev/sdb
1 Like

من الآن روی آرچ تست کردم، mtools و exfat-utils توی لیست pacman هستن و نصب میشن!

درمورد اون کامند هم من همین الآن روی یه دستگاه تست کردم، کلمات mkfs.fat و FAT32 رو بین خروجی‌های کامند نشون میده! به هر حال مشکلتون حل شد.

1 Like

آخرین بار usb رو با این کامند به ext2 فرمت کرده بودم

ولی با روت فقط دسترسی دارم و برای همین دستور زیر رو امتحان میکنم ولی جواب نمیده

   ~]$ chown -R husen:users /run/media/husen/0bda10f5-3621-4d5f-87bb-156cf8fc0a4e
chown: cannot read directory '/run/media/husen/0bda10f5-3621-4d5f-87bb-156cf8fc0a4e/lost+found': Permission denied
chown: changing ownership of '/run/media/husen/0bda10f5-3621-4d5f-87bb-156cf8fc0a4e': Operation not permitted

الان دستوری که فرستادی رو داری با کاربر عادی اجرا می کنی. در صورتی که برای تغییر سطوح دسترسی به root نیاز هست

1 Like