ฉันจะติดตั้งระบบไฟล์ใหม่เป็นแบบอ่าน / เขียนได้อย่างไร


156

ฉันกำลังพยายามเมานต์ระบบไฟล์ hfsplus ใน Xubuntu 12.04 VM (เคอร์เนลเวอร์ชั่น 3.2.0-23-generic) แต่เมื่อฉันพิมพ์mount -o remount,rw /dev/sdb3ในบรรทัดคำสั่งมันจะกลับnot mounted or bad optionมา ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

คำตอบ:


216

ไวยากรณ์ที่ถูกต้องคือ:

sudo mount -o remount,rw /partition/identifier /mount/point

ที่ไหนmount/pointเป็น/partition/identifier's จุดเมานท์ที่สอดคล้องกันตามที่ระบุไว้โดยคำสั่งดังต่อไปนี้:

mount -v | grep "^/" | awk '{print "\nPartition identifier: " $1  "\n Mountpoint: "  $3}'

ตัวอย่างเช่นสมมติว่าคำสั่งด้านบนให้สิ่งนี้:

Partition identifier: /dev/sda1
 Mountpoint: /    

Partition identifier: /dev/sda2
 Mountpoint: /boot

Partition identifier: /dev/sda3
 Mountpoint: /test

ต่อไปนี้จะเป็นไวยากรณ์ที่ถูกต้อง (เราเริ่มต้นโดยถอนการติดตั้งถ้าติดตั้งแล้ว)

sudo umount /test
sudo umount /dev/sdb3
sudo mount -t hfsplus -o rw,remount -force /dev/sdb3 /media/untitled

ขอบคุณสำหรับคำตอบ! ฉันใช้ sudo แล้วลืมใส่ไปด้วย ฉันไม่ได้เป็นผู้ใช้ linux ขั้นสูงดังนั้นฉันไม่แน่ใจว่าสิ่งที่ฉันควรจะเห็นใน / etc / fstab อย่างไรก็ตามเมื่อฉันพิมพ์ "df -h" มันจะบอกฉันว่าระบบไฟล์ hfsplus ถูกติดตั้งที่ / dev / sdb3
Alkthree

ฉันเห็นสิ่งที่คุณกำลังพูดตอนนี้ "mount -v | grep ^ /" return "/ devsdb3 บน / media / ไม่มีชื่อ" ฉันลอง "sudo mount -o remount, rw / media / untitled" และมีตัวเลือกที่ไม่ได้ติดตั้งปัญหาหรือตัวเลือกที่ไม่ดี
Alkthree

คุณเคยลองsudo mountallไหม
SirCharlo

เรามาพูดคุยกันต่อในแชท ..
SirCharlo

1
เข้ามา! ง่าย ๆ ที่ดีสำหรับคุณ! : P เพื่อช่วยในการทำความสะอาดเว็บไซต์กรุณาโพสต์ขั้นตอนที่คุณทำเพื่อตอบคำถามของคุณแล้วยอมรับคำตอบของคุณ วิธีนี้จะป้องกันคำถามของคุณไม่ให้แสดงในส่วนที่ยังไม่ได้ตอบ ขอขอบคุณ!
SirCharlo

27

สำหรับผู้ใช้ busybox / android:

คุณต้องเพิ่มช่องว่าง (ตรงกันข้ามกับการใช้งานปกติ) ระหว่าง 'remount' และ 'rw':

mount -o remount, rw /

มิฉะนั้นจะไม่ทำงาน


2
ฉันไม่ต้องการพื้นที่เพิ่มเติมสำหรับการติดตั้ง Busybox หรือคุณหมายถึง busybox และ Android busybox ของฉันอยู่ในคอนโทรลเลอร์ที่ฝังตัว (ไม่ใช่สมาร์ทโฟน) ....
wallyk

1
ต้องทำสิ่งนี้บน Ubuntu ธรรมดาด้วย
DustWolf

เป็นไวยากรณ์ที่แปลกอะไร
Blauhirn

@wallyk ฉันพบสิ่งนี้เมื่อฉัน ssh'ed เป็น android รูทของฉัน (busybox เป็นแอพที่จำเป็นใน playstore) อาจเป็นรุ่นเก่าของ busybox เนื่องจากมันเป็น Android v2 dot
coderofsalvation

4

การทำงานdmesg | grep hfsแสดงให้เห็นว่าระบบไฟล์นั้นถูกถอดออกอย่างไม่ถูกต้องซึ่งฉันสามารถซ่อมแซมได้โดยใช้

fsck.hfsplus /dev/sdb3/

2

ก่อนอื่นให้เราแก้ไขปัญหาของระบบไฟล์ NTFS (หากคุณมีการตั้งค่าบูตคู่ Ubuntu / Windows)

sudo ntfsfix /dev/sda7

ก่อนการติดตั้งเราจำเป็นต้องมีไดเรกทอรี (โฟลเดอร์)

mkdir ~/Desktop/disk

ตอนนี้เมาท์พาร์ติชัน

sudo mount /dev/sda7 ~Desktop/disk

ในกรณีนี้ "sda7" เป็นชื่อพาร์ติชัน ตอนนี้คุณอ่านและเขียนพาร์ติชั่น


1

ฉันมีDragonboard 410c ฉันเชื่อมต่อผ่านadb ฉันต้องการเมานท์ sdcard ทางกายภาพเป็น RW ต่อไปนี้ใช้งานได้สำหรับฉัน

adb root
adb shell
su
mount -o remount,rw /storage/sdcard1   /storage/sdcard1

ตอนนี้ฉันสามารถเข้าถึงได้ในโหมด rw เป็น / storage / sdcard1

nb / storage / sdcard0 ถูกจำลองและเป็น / sdcard

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