อุปกรณ์ USB ที่แสดงว่าอ่านอย่างเดียว


122

ฉันใช้ Ubuntu 14.04

ฉันมี USB stick 8gb FAT32 และ HDD FAT32 500GB; ทั้งสองอย่างนี้กลายเป็นอุปกรณ์แบบอ่านอย่างเดียว

ฉันได้ลองลบไดเรกทอรีภายใน/mediaแล้วสร้างมันใหม่เปลี่ยนชื่อแล้วให้สิทธิ์แบบเต็มกับไดเรกทอรีนั้น อย่างไรก็ตามสิ่งนี้ไม่ได้ผล

ผลลัพธ์ของmount:

$ mount
/dev/sda5 on / type ext4 (rw,errors=remount-ro) 
proc on /proc type proc (rw,noexec,nosuid,nodev) 
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) 
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw) 
none on /sys/kernel/debug type debugfs (rw) 
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755) 
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620) 
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755) 
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880) 
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755) 
none on /sys/fs/pstore type pstore (rw) 
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=simon)

ผลลัพธ์ของsudo parted -l:

Model: ATA ST9500325AS (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size    Type      File system     Flags
 4      1049kB  500GB  500GB   extended
 5      2097kB  496GB  496GB   logical   ext4
 6      496GB   500GB  4238MB  logical   linux-swap(v1)


Model: Verbatim STORE N GO (scsi)
Disk /dev/sdb: 8028MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      24.6kB  8028MB  8028MB  primary  fat32        boot

ผลลัพธ์ของlsblk:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk 
├─sda4   8:4    0     1K  0 part 
├─sda5   8:5    0 461.8G  0 part /
└─sda6   8:6    0     4G  0 part [SWAP]
sdb      8:16   1   7.5G  0 disk 
└─sdb1   8:17   1   7.5G  0 part /media/simon/LYDIA
sr0     11:0    1  1024M  0 rom 

ทดสอบการเขียน USB:

$ cd /media/simon/LYDIA
$ touch newfile001
touch: cannot touch ‘newfile001’: Read-only file system 

ผลลัพธ์ของdmesg:

[  159.366772] FAT-fs (sdb1): Volume was not properly unmounted. Some data may be       corrupt. Please run fsck.
[  159.383252] FAT-fs (sdb1): error, fat_get_cluster: invalid cluster chain (i_pos 0)
[  159.383258] FAT-fs (sdb1): Filesystem has been set read-only
[  159.383571] FAT-fs (sdb1): error, fat_get_cluster: invalid cluster chain (i_pos 0)
[  159.384251] FAT-fs (sdb1): error, fat_get_cluster: invalid cluster chain (i_pos 0)
[  159.384319] FAT-fs (sdb1): error, fat_get_cluster: invalid cluster chain (i_pos 0)
[  159.475111] systemd-hostnamed[2966]: Warning: nss-myhostname is not installed.
Changing the local hostname might make it unresolveable. Please install nss-myhostname!
[  159.480141] FAT-fs (sdb1): error, fat_get_cluster: invalid cluster chain (i_pos 0)
[  159.480224] FAT-fs (sdb1): error, fat_get_cluster: invalid cluster chain (i_pos 0)
[  159.480497] FAT-fs (sdb1): error, fat_get_cluster: invalid cluster chain (i_pos 0)
[  159.480516] FAT-fs (sdb1): error, fat_get_cluster: invalid cluster chain (i_pos 0)
[ 2893.091767] wlan0: deauthenticating from c0:3e:0f:31:21:05 by local choice   (reason=3)

chown มันเมื่อติดตั้ง? คุณจะเมามันได้อย่างไร ในฐานะที่เป็นราก? เมานต์อัตโนมัติด้วยตัวจัดการไฟล์อัตโนมัติหรือไม่
davidbaumann

ปกติฉันเสียบ usb sticks แล้วหน้าต่างก็โผล่ขึ้นมาหรือฉันเปิดและลากและวางไฟล์ลงไปได้ ปกติแล้วฉันจะไม่ใช้เทอร์มินัลสำหรับการทำสำเนาหรืออะไรทำนองนั้น
oodles2do

เสียบเปิดและเพิ่มผลลัพธ์ของการmountโปรด
davidbaumann

ไม่ได้แปลว่าโง่ แต่คุณหมายถึงอะไรกันแน่? ฉันต้องใส่รหัสอะไรลงในเครื่องเทอร์มินัล ถ้านั่นคือสิ่งที่คุณต้องการจะทำขอขอบคุณ!
oodles2do

mountแน่นอน;)
davidbaumann

คำตอบ:


248

ดูข้อผิดพลาดนี้

เรียกใช้คำสั่งนี้เพื่อฆ่า Nautilus (ไฟล์):

killall nautilus

45
ว้าวฉันไม่อยากจะเชื่อเลยว่ามันใช้ได้
JeD

11
ฉันจะถูกสาปนี่ใช้งานได้ฮ่าฮ่า
เท

6
ฉันกำลังใช้อยู่nemoฉันก็killall nemoใช้งานได้
Oki Erie Rinaldi

14
เป็นเรื่องน่าเศร้าที่ยังคงใช้งานได้ในปี 2018 (Ubuntu 16.04.3 LTS)
แอนดรูว์

2
การแก้ไขที่แปลกประหลาดที่สุดที่ฉันเคยเห็น ยังคงทำงานกับ Ubuntu 18.04
CodeMonkey

74

เมื่อคุณต่อคีย์ USB เข้ากับแล็ปท็อปของคุณ:

  • เรียกใช้sudo -i(เพื่อที่คุณจะไม่พิมพ์รหัสผ่านของคุณตลอดเวลา)
  • เรียกใช้df -Th(เพื่อดูตำแหน่งที่ติด USB ของคุณ)
  • เลิกเมานท์ USB ของคุณ
  • ทำงานdosfsckบนอุปกรณ์ที่คุณเห็นจากคำสั่งก่อนหน้าของคุณ ตัวอย่าง:dosfsck /dev/sdc1
  • ถอดและติด USB ของคุณใหม่

ปัญหาควรได้รับการแก้ไขทันที

ตอนนี้สำหรับ HDD ของคุณโปรดทำตามคำตอบของคำถามนี้ มันเกี่ยวกับ HDD ภายนอก แต่มันก็เหมือนกันกับเคสของคุณ


1
ขอบคุณสำหรับความช่วยเหลือของคุณ! ฉันพยายามทำสิ่งที่คุณพูดว่ากำลังพิมพ์ umount / dev / sdb1 ถูกต้องสำหรับการถอดเมานท์ usb ของฉันหรือไม่ นอกจากนี้ฉันไม่ทราบวิธีการใช้ dosfsck ขอบคุณสำหรับลิงค์ด้วย
oodles2do

3
@SimonBremford หากติดตั้ง USB /dev/sdb1ของคุณแน่นอนว่าคำสั่งของคุณถูกต้อง สำหรับคำถามอื่นของคุณเพียงพิมพ์:dosfsck -a /dev/sdb1

23
ขอบคุณสำหรับความช่วยเหลือของคุณอย่างไรก็ตามมันใช้งานไม่ได้ แท่ง usb อ่านได้นิ่งเท่านั้น ฉันคิดว่ามันเป็นปัญหากับอูบุนตูมากกว่าที่จะติด usb เองเพราะมันฉับพลัน และความจริงที่ว่ามันได้รับผลกระทบมากกว่าหนึ่งอุปกรณ์ usb ในเวลาเดียวกัน
oodles2do

3
บางครั้งสิ่งที่ง่ายที่สุดที่ต้องทำคือเริ่มใหม่
Gayan Weerakutti

2
มันจะมีประโยชน์ในการเพิ่มคำตอบที่ต้องการรีบูตแน่นอน
Artem Pelenitsyn

20

ฉันได้รับข้อผิดพลาดเดียวกันเมื่อใช้ GParted เพื่อตั้งค่าตารางพาร์ติชันและฟอร์แมตแท่ง USB ของฉัน .. หลังจากนั้นไดรฟ์ USB ทั้งหมดไปที่ "อ่านอย่างเดียว"

แต่การคัดลอกภายใต้รูททำได้ดี ...

ปัญหาหายไปหลังจากรีสตาร์ทเครื่อง ดังนั้นฉันเดาว่าปัญหานี้อาจเกิดขึ้นเมื่อใช้ GParted


ดูวิธีการทำงานด้านล่างโพสต์โดยSerranoและความคิดเห็นของฉันเกี่ยวกับมัน สำหรับฉันต้นกำเนิดมาจากการใช้GPated...
Antonio

16

ฉันมีปัญหานี้เช่นกัน ฉันพบข้อผิดพลาดขณะคัดลอกไปยัง usb stick ของฉันฉันใช้ Mint 17.1 อบเชย, เคอร์เนล 3.13.0-43 กับตัวจัดการไฟล์ caja

เมื่อฉันดูที่ไดเรกทอรีสื่อในเทอร์มินัล 'dir / media' ฉันเห็นว่ารูปแบบมีการเปลี่ยนแปลงโดยปกติคุณคาดหวังที่จะเห็นไดรฟ์ที่ระบุไว้ที่นี่ แต่ตอนนี้พวกเขาอยู่ภายใต้ชื่อผู้ใช้ของคุณและคาดเดาอะไร ชื่อผู้ใช้นั้นมีสิทธิ์รูทเท่านั้น

สิ่งที่ฉันทำคือพิมพ์

sudo chown [username] /media/[username]

และ

sudo chgrp [username] /media/[username]

ที่คุณแทนที่ [ชื่อผู้ใช้] ด้วยชื่อผู้ใช้ของคุณถอดแท่ง usb ออกรอแล้วนำกลับมาแก้ปัญหาตอนนี้ฉันสามารถเขียนมันได้แล้ว!


สำหรับฉันsudo chown [username] /media/[username]ทำงานได้ดี ฉันยังไม่ต้องถอด USB ออกและใช้ (และฉันไม่ต้องการchgrp- ฉันใช้ Xubuntu 16.04)
Nicolas

ขอบคุณสำหรับคำตอบของคุณ .. นี่ควรเป็นคำตอบที่ได้รับการยอมรับเนื่องจากไม่มีปัญหากับตัวสื่อเอง แต่มีจุดยึด
agim

chown สามารถเปลี่ยนกลุ่มเกินไปchown [username]:[groupname] filesจะเทียบเท่ากับการทำงานแล้วchown chgrpดูman chown
Xen2050

1
@ Xen2050 ที่ดียิ่งขึ้นคือchown [username]: filesตั้งแต่ 'chown`` จะเริ่มต้นให้กับกลุ่มผู้ใช้เข้าสู่ระบบ
ลูคัส

@Lucas ขอบคุณที่ดีกว่า มันถูกซ่อนไว้อย่างชาญฉลาดในmanหน้า แต่มองเห็นได้ในinfoหน้า [จะดีจริงๆถ้าหน้าคน & ข้อมูลตรงกัน ... ]
Xen2050

11

ฉันประสบปัญหาเดียวกันกับ Ubuntu และไม่มีคำตอบใด ๆ ที่ฉันได้รับจากที่นี่จนถึงตอนนี้ นี่คือสิ่งที่ฉันพยายาม:

  • จัดรูปแบบอุปกรณ์โดยใช้ GParted ฉันยังพยายามสร้างตารางพาร์ติชันใหม่โดยไม่ประสบความสำเร็จ
  • fsckตรวจสอบอุปกรณ์ที่มี ไม่พบปัญหา
  • แก้ไขการอนุญาตของจุดเชื่อมต่อ ปรากฎว่าจุดเมานท์เป็นเจ้าของรูท แต่แม้หลังจากทำให้ตัวเองเป็นเจ้าของฉันก็สามารถเขียนไปยังอุปกรณ์จากบรรทัดคำสั่ง (ฉันยังคงไม่สามารถสร้างไฟล์จาก GUI)

เมื่อฉันเชื่อมต่อ USB ติดจะได้รับการติดตั้งอยู่ภายใต้/media/<username>/<label>/ที่<username>เป็นชื่อผู้ใช้ของฉันและ <label>เป็นป้ายของ USB หรืออุปกรณ์จัดเก็บข้อมูล

ฉันดูที่สิทธิ์อีกครั้ง:

$ ls -ld /media/<username>
drwxrwx---+ 2 <username> <username> 4096 Mar  4 18:32 /media/<username>

แจ้งให้ทราบ+ในตอนท้ายของสิทธิ์ นั่นเป็นเรื่องใหม่สำหรับฉันและฉันไม่เคยสังเกตเห็นมาก่อน หมายความว่าไดเรกทอรีมีสิทธิ์เพิ่มเติมที่เรียกว่า Access Control List (ACL) (ดูคำถามที่เกี่ยวข้องนี้) ฉันแสดงรายละเอียด ACL สำหรับไดเรกทอรีนี้:

$ getfacl /media/<username>
# file: <username>/
# owner: <username>
# group: <username>
user::rwx
user:<username>:r-x
group::---
mask::r-x
other::---

อย่างที่คุณเห็นมีรายการเพิ่มเติมuser:<username>:r-xสำหรับชื่อผู้ใช้ของฉันซึ่งให้สิทธิ์การอ่านแก่ฉันเท่านั้น ฉันแก้ไขสิ่งนี้ด้วยคำสั่งง่ายๆ:

setfacl -m u:<username>:rwx /media/<username>

ฉันถอด USB devide ของฉันแนบอีกครั้งและปัญหาได้รับการแก้ไข


1
ตกลง. ขอบคุณนี่คือทางออก อย่างไรก็ตามในตอนท้ายที่คุณต้องการเพื่อให้มีการเข้าถึงแบบเต็มไปrestart your computer mounted USBsอีกจุดหนึ่งมันคุ้มค่าผมเชื่อว่าปัญหานี้เกิดขึ้นหลังจากที่creating a new gpt partition tableในด้วยUSB stick GPartedต่อมา USB ทั้งหมดของฉันได้รับผลกระทบ คนที่GPartedควรจะทำงานแตกต่างกันอย่างแน่นอน ...
Antonio

9

ฉันจัดรูปแบบโดยใช้ Gparted ที่เช็ดข้อมูลทั้งหมดในดิสก์และปรากฎว่ามันยังแก้ไขปัญหา


1
ใช่มันใช้งานได้ดี คุณต้องสร้างตาราง partiton ใหม่เป็นmsdosประเภทแล้วสร้างหนึ่ง parititon ใหญ่กับ fat32
vskubriev

1
ฉันคิดว่าคำตอบนี้เป็นต้นขั้ว กรุณาขยาย
LéoLéopold Hertz 준영

6

เมื่อคุณรันmountsda5 (ของคุณ/) เท่านั้นที่ถูกเมานท์และเป็นการอ่าน - เขียน ( rw) ดังนั้นคุณควรเขียนได้ โดยปกติแล้วไดเรกทอรีส่วนใหญ่เช่น/sysนั้น/binสามารถเขียนได้โดยรูทเท่านั้น (คุณต้องการsudoก่อน) แต่โฟลเดอร์บ้านของคุณควรเขียนได้สำหรับผู้ใช้ปกติของคุณ

คุณสามารถสร้างไฟล์ใด ๆ ในโฟลเดอร์บ้านของคุณ? บางทีตัวจัดการไฟล์ gui ของคุณอาจคิดว่าพวกเขาเป็นแบบอ่านอย่างเดียวหากคุณลองใช้งานเทอร์มินัล ตัวอย่างเช่นคำสั่งเหล่านี้ทำงานอย่างไร:

cd ~
touch newfile001
echo stuff >> newfile001
cat newfile001

หากการทำงานเหล่านั้นสำเร็จคุณสามารถเขียนถึง HD (sda5) ของคุณ


สำหรับไดรฟ์ USB หลังจากเสียบและติดตั้งแล้วให้ดูที่mountการค้นหา ( /dev/sdb1 ...บรรทัด) และดูว่าตัวเลือกการเมานท์ใน()'s คือrw(อ่าน - เขียน) แล้วคุณควรจะสามารถเขียนลงไปได้ ถ้าเป็นro(แบบอ่านอย่างเดียว) ลองทำสิ่งนี้และดูว่ามันเปลี่ยนไปหรือไม่:

sudo mount -o remount,rw /dev/sdb1 /media/simon/LYDIA

หากระบบไฟล์ (fs) มีข้อผิดพลาดก็อาจจะได้รับการติดตั้งเป็นroควรจะมีข้อความเกี่ยวกับมันในdmesg& /var/log/syslogเกินไป นี่คือสิ่งที่บันทึกของคุณแสดง:

[  159.366772] FAT-fs (sdb1): Volume was not properly unmounted. Some data may  
be corrupt. Please run fsck.
[  159.383252] FAT-fs (sdb1): error, fat_get_cluster: invalid cluster chain (i_pos 0)
[  159.383258] FAT-fs (sdb1): Filesystem has been set read-only

นั่นรวมถึงเงื่อนงำที่ว่า fs อาจได้รับความเสียหายอย่างไร - "ไม่ถูกถอดออกอย่างถูกต้อง" คุณควรถอดออกก่อนที่จะถอดปลั๊กทุกอย่าง ตัวจัดการไฟล์ส่วนใหญ่มี "ดีด" เพื่อช่วยในเรื่องนี้

dmesgบันทึกยังบอกวิธีการแก้ไขได้: fsckสามารถพยายามที่จะแก้ไขข้อผิดพลาด FS จะพยายามที่จะเลือกโปรแกรมการตรวจสอบที่ถูกต้องหรือคุณสามารถเลือกหนึ่งอย่างชัดเจนด้วยfsck.vfatหรือfsck.[other]กดTABหลังจากที่fsck.ควรรายการตัวเลือก

  • สำหรับระบบ FAT (มักจะต้องเรียกใช้สองครั้งไม่ได้แก้ไขข้อผิดพลาดทั้งหมดในครั้งแรก)
    • fsck.vfat -vaV [device] ควรทำงานโดยอัตโนมัติ (-a) & แสดงข้อมูลเพิ่มเติม (-v) & ทำ "การยืนยัน" Pass (-V) หรือเพียงแค่:
    • fsck.vfat -a [device]

หมายเหตุ : สิ่งนี้จะไม่รับประกันว่าระบบไฟล์จะยังคงได้รับการแก้ไขมันอาจได้รับความเสียหายอีกครั้งและอาจเป็นไปไม่ได้ที่จะรู้ว่าทำไม ถอด unmount / "eject" ทุกครั้งก่อนถอดไดรฟ์ USB

หมายเหตุถ้า FS ม้าเป็นrwแต่แล้วผิดพลาดจะเห็นและจะได้รับการนั่งประจำที่โดยอัตโนมัติในขณะroที่ติดคำสั่งอาจยังคงรายงานก็ติด rwการดูไฟล์นี้ด้วยless /proc/mountsควรจะแสดงข้อมูลที่เชื่อถือได้มากขึ้น (ดูman mount)


หากมีบางสิ่งติดตั้งอยู่rwแต่คุณยังไม่สามารถเพิ่ม / ลบ / แก้ไขไฟล์ได้คุณอาจไม่ได้เป็นเจ้าของไฟล์ ใน fs บางตัวคุณสามารถchownเป็นเจ้าของได้ แต่ FAT32 fs เหมือนใน sdb1 ไม่มีสิทธิ์เหล่านั้น พวกมันถูกตั้งค่าเมื่อมันเมานต์ด้วยตัวเลือกการเมานท์uid=value(ค่าคือหมายเลขผู้ใช้ของคุณเรียนรู้ด้วยecho $UIDหรือid -u) จากนั้นคุณสามารถลองใช้ดู & ดูว่ามันทำงานได้ไหม:

sudo mount -o remount,rw,uid=[userid] /dev/sdb1 /media/simon/LYDIA
  • หมายเหตุ: บางครั้งคุณอาจต้องรีสตาร์ทตัวจัดการไฟล์ gui เพื่อให้ "สังเกต" การเปลี่ยนแปลงการเมานต์ที่ช่วยให้คุณเขียนระบบไฟล์ / ไดรฟ์ แต่เทอร์มินัลควรใช้งานได้ตลอดเวลา

หรือถ้าข้างต้นไม่ได้ผลให้ลองsudo suไปที่ "กลายเป็น" รากเพื่อดูว่าอะไรที่สามารถเขียนไฟล์บน USB (มีtouch, echoฯลฯ )?


ขอบคุณสำหรับคำตอบของคุณฉันได้ทำคำสั่ง newfile001 และได้รับ "สิ่ง" เป็นคำตอบ นอกจากนี้จากคำสั่ง mount มี rw ในวงเล็บสำหรับ usb stick ดังนั้นฉันควรจะสามารถอ่าน - เขียนได้ ฉันเพิ่งลองคำสั่งในตอนท้ายของคำตอบของคุณ แต่มันไม่ทำงานมันยังคงเป็นอุปกรณ์แบบอ่านอย่างเดียว
oodles2do

อย่างน้อย HD นั้นทำงานได้ ... USB ควรเขียนได้ ... หากคุณcdเข้าไปในโฟลเดอร์ USB คุณสามารถเขียนไฟล์ด้วยecho stuff >> newusbfileหรือคล้ายกันได้หรือไม่? หรือecho stuff | sudo tee newusbfile? หรือเรียกใช้ครั้งแรกsudo suเพื่อ "กลายเป็น" รากแล้วสะท้อนก้องแมว ฯลฯ ?
Xen2050

ฉันจะทำอย่างไรคำสั่ง cd ลงในโฟลเดอร์ USB ได้อย่างไร ฉันคิดว่าฉันทำมันลงใน / media / simon และมันใช้งานได้ แต่ USB คือ / media / simon / LYDIA
oodles2do

หาก USB ไม่ได้ถูกเมานต์ไฟล์ / media / simon / LYDIA จะเป็นเพียงโฟลเดอร์ว่างเปล่า หลังจากที่ติดตั้งแล้วคุณสามารถดูตำแหน่งของโฟลเดอร์ที่ติดตั้งอยู่mountหรือlsblkจากนั้นcd mounted_folderลองเขียนไฟล์mkdirฯลฯ ... และsudo suเพื่อดูว่าคุณสามารถเขียนเป็น root ได้หรือไม่
Xen2050

ขอบคุณสำหรับความช่วยเหลือของคุณฉันพยายามเขียนไฟล์ลงในไฟล์ usb แต่มันใช้งานไม่ได้มันบอกว่ามันเป็นระบบไฟล์แบบอ่านอย่างเดียว ฉันได้เพิ่มรหัสไปยังคำถามเพื่อให้คุณสามารถดูสิ่งที่ฉันทำ
oodles2do

4

Goto ดิสก์

เลือกไดรฟ์ USB ของคุณ

คลิกที่ตัวเลือกพาร์ทิชันเพิ่มเติมและเลือกรูปแบบพาร์ทิชัน

จากนั้นเลือกลบเขียนทับข้อมูลที่มีอยู่ด้วยเลขศูนย์ (ช้า)และประเภทFAT

ฉันลองหลายสิ่งหลายอย่างหลังจากค้นหาทางอินเทอร์เน็ต แต่สิ่งนี้ใช้ได้สำหรับฉัน


1
นี่จะเป็นการลบข้อมูลทั้งหมดในไดรฟ์
cst1992

ถ้าฉันต้องการ NTFS ล่ะ NTFS เหมือนกันไม่ได้ผลสำหรับฉัน
Vadim Kotov


0

วิธีแก้ไขด่วน:

วิธีที่ 1

บางครั้งเราสามารถทำงานให้สำเร็จจากการทุบตีโดยไม่มีปัญหาฉันมักจะทำ (ไม่ต้อง sudo)

mkdir /media/$USER/mydrive/myfolder
cp -r src/ /media/$USER/mydrive/myfolder

อย่างไรก็ตามบางครั้งเมื่อฉันต้องใช้เบราว์เซอร์ไฟล์

sudo nautilus /media/$USER/mydrive/

หมายเหตุ: นี่เป็นการแก้ไขด่วนใช้งานได้เฉพาะเมื่อคุณหงุดหงิดเพราะไม่มีคำตอบอื่นใดข้างต้น

วิธีที่ 2

รีบูตระบบปฏิบัติการ


0

ลองกลยุทธ์ด้านล่าง

  1. แก้ไข /etc/fuse.conf เป็น superuser

    เปลี่ยน#user_allow_otherเป็นuser_allow_other

  2. เปิดใช้งานการสนับสนุนการเขียนสำหรับอุปกรณ์ภายนอก

    • sudo apt-get install ntfs-config
    • sudo ntfs-config

0

นี่เป็นเพราะระบบไฟล์ของคุณเป็น NTFS และอยู่ในสถานะที่ไม่ปลอดภัยอาจเป็นเพราะคุณใช้ดิสก์ใน windows สาเหตุหนึ่งคือคุณจำศีลใน Windows หรือรีสตาร์ทอย่างรวดเร็วดังนั้นให้ใช้ขั้นตอนใดขั้นตอนหนึ่งต่อไปนี้:

  1. unmount สื่อโดยใช้คำสั่งด้านล่างไปที่ windows (อาจเป็นโหมดการบูตคู่หรืออาจจะอยู่ในคอมพิวเตอร์เครื่องอื่น) และปิดหน้าต่างอย่างสมบูรณ์ไม่จำศีลหรือรีสตาร์ทอย่างรวดเร็ว

    sudo umount /media/"your media label"

จากนั้นมาที่ Linux อีกครั้งและติดตั้งสื่อของคุณโดยใช้คำสั่งนี้:

'sudo mount -o rw,mount /your media'
  1. หากคุณใช้ macO ให้เสียบสื่อของคุณเข้ากับอุปกรณ์ mac ของคุณและใช้คำสั่งนี้:

    'sudo / usr / sbin / diskutil ปิดการใช้งานวารสาร / เล่ม / ชื่อสื่อ'


0

สิ่งที่คุณต้องการคือการติดตาม 3 คำสั่ง

  1. df -Th

ผลลัพธ์ - ป้อนคำอธิบายรูปภาพที่นี่

  1. umount /media/user/KINGSTON (นี่คือเมานต์บนเส้นทาง)
  2. dosfsck -a /dev/sdb1 (นี่คือเส้นทางระบบไฟล์)

0

เรียกใช้คำสั่งต่อไปนี้บนเทอร์มินัล (Ubuntu) เพื่อให้สิทธิ์ในการเขียนกับ Pendrive

  1. df -Th
  2. umount /media/madusanka/KINGSTON

    • "/ media / madusanka / KINGSTON" เป็นค่า "เมาท์ on" ที่กำหนดโดยคำสั่งแรก
  3. sudo dosfsck -a /dev/sdb1

    • "/ dev / sdb1" คือค่า "ระบบไฟล์" ที่กำหนดโดยคำสั่งแรก
  4. ใส่รหัสผ่านของคุณ

  5. ตรวจสอบ Pendrive โดยการวางหรือสร้างไฟล์ใหม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.