移动硬盘加载后为只读

最大的社区版本,Ubuntu的发源地
回复
yangdawei.hit
帖子: 245
注册时间: 2015-01-02 15:32
系统: Debian

移动硬盘加载后为只读

#1

帖子 yangdawei.hit » 2016-03-02 17:41

无论是桌面界面上挂载,还是命令挂载到/mnt,都是只读系统。在命令行下更是进入不了目录。
图片

如何解决这一问题呢?求助各位。

代码: 全选

Disk /dev/sdc: 153.4 GiB, 164696553472 bytes, 321672956 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: 0x78563412

Device     Boot Start       End   Sectors   Size Id Type
/dev/sdc1        2048 321669119 321667072 153.4G  7 HPFS/NTFS/exFAT
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 移动硬盘加载后为只读

#2

帖子 vickycq » 2016-03-02 18:09

NTFS 卷读写需要 ntfs-3g
yangdawei.hit 写了:命令挂载到/mnt,都是只读系统
用命令挂载到 ~/mnt 呢?
假设普通用户 uid 为 1000,挂载时 加上 -o uid=1000 呢?

插入盘,马上在文件管理器中点击“新加卷”令其挂载,然后马上在终端中执行

代码: 全选

tail -n 50 /var/log/syslog
将结果全部复制贴上来
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
yangdawei.hit
帖子: 245
注册时间: 2015-01-02 15:32
系统: Debian

Re: 移动硬盘加载后为只读

#3

帖子 yangdawei.hit » 2016-03-02 18:18

用gparted给格式了一遍,现在可以用命令行拷贝了。但桌面操作仍然不行。
假设普通用户 uid 为 1000,挂载时 加上 -o uid=1000 呢?
试了,不行。

代码: 全选

➜  ~ sudo tail -n 50 /var/log/syslog
Mar  2 18:12:30 debian org.xfce.FileManager[25250]: This is SMPlayer v. 14.9.0 running on Linux
Mar  2 18:13:20 debian udisksd[1229]: Cleaning up mount point /media/yangdawei/movie (device 8:33 is not mounted)
Mar  2 18:13:20 debian udisksd[1229]: Unmounted /dev/sdc1 on behalf of uid 1000
Mar  2 18:13:35 debian kernel: [163122.505641] FAT-fs (sdc1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
Mar  2 18:14:11 debian kernel: [163158.457924] FAT-fs (sdc1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
Mar  2 18:14:11 debian udisksd[1229]: Mounted /dev/sdc1 at /media/yangdawei/movie on behalf of uid 1000
Mar  2 18:14:11 debian org.gtk.Private.UDisks2VolumeMonitor[25250]: index_parse.c:191: indx_parse(): error opening /media/yangdawei/movie/BDMV/index.bdmv
Mar  2 18:14:11 debian org.gtk.Private.UDisks2VolumeMonitor[25250]: index_parse.c:191: indx_parse(): error opening /media/yangdawei/movie/BDMV/BACKUP/index.bdmv
Mar  2 18:14:25 debian org.gtk.vfs.Daemon[25250]: ** (process:25410): WARNING **: send_done_cb: No such interface 'org.gtk.vfs.Enumerator' on object at path /org/gtk/vfs/client/enumerator/23 (g-dbus-error-quark, 19)
Mar  2 18:14:54 debian udisksd[1229]: Cleaning up mount point /media/yangdawei/movie (device 8:33 is not mounted)
Mar  2 18:14:55 debian kernel: [163202.749248]  sdc: sdc1
Mar  2 18:16:07 debian wpa_supplicant[861]: wlan0: SME: Trying to authenticate with 3c:46:d8:04:fe:4d (SSID='TP-LINK' freq=2462 MHz)
Mar  2 18:16:07 debian kernel: [163274.484965] brcmsmac bcma0:0: brcmsmac: brcms_ops_bss_info_changed: disassociated
Mar  2 18:16:07 debian kernel: [163274.484973] brcmsmac bcma0:0: brcms_ops_bss_info_changed: arp filtering: 1 addresses (implement)
Mar  2 18:16:07 debian kernel: [163274.484976] brcmsmac bcma0:0: brcms_ops_bss_info_changed: qos enabled: false (implement)
Mar  2 18:16:07 debian kernel: [163274.486720] wlan0: authenticate with 3c:46:d8:04:fe:4d
Mar  2 18:16:07 debian kernel: [163274.486754] wlan0: send auth to 3c:46:d8:04:fe:4d (try 1/3)
Mar  2 18:16:07 debian kernel: [163274.486824] cfg80211: Calling CRDA to update world regulatory domain
Mar  2 18:16:07 debian NetworkManager[535]: <info> (wlan0): roamed from BSSID 3C:46:D8:04:DC:16 (TP-LINK) to (none) ((none))
Mar  2 18:16:07 debian NetworkManager[535]: <info> (wlan0): supplicant interface state: completed -> authenticating
Mar  2 18:16:07 debian wpa_supplicant[861]: wlan0: Trying to associate with 3c:46:d8:04:fe:4d (SSID='TP-LINK' freq=2462 MHz)
Mar  2 18:16:07 debian kernel: [163274.489630] wlan0: authenticated
Mar  2 18:16:07 debian NetworkManager[535]: <info> (wlan0): supplicant interface state: authenticating -> associating
Mar  2 18:16:07 debian kernel: [163274.492831] wlan0: associate with 3c:46:d8:04:fe:4d (try 1/3)
Mar  2 18:16:07 debian kernel: [163274.496030] wlan0: RX AssocResp from 3c:46:d8:04:fe:4d (capab=0x431 status=0 aid=3)
Mar  2 18:16:07 debian kernel: [163274.496737] brcmsmac bcma0:0: brcmsmac: brcms_ops_bss_info_changed: associated
Mar  2 18:16:07 debian kernel: [163274.496742] brcmsmac bcma0:0: brcms_ops_bss_info_changed: arp filtering: 1 addresses (implement)
Mar  2 18:16:07 debian kernel: [163274.496747] brcmsmac bcma0:0: brcms_ops_bss_info_changed: qos enabled: true (implement)
Mar  2 18:16:07 debian kernel: [163274.496755] wlan0: associated
Mar  2 18:16:07 debian wpa_supplicant[861]: wlan0: Associated with 3c:46:d8:04:fe:4d
Mar  2 18:16:07 debian NetworkManager[535]: <info> (wlan0): supplicant interface state: associating -> associated
Mar  2 18:16:08 debian kernel: [163275.004069] brcmsmac bcma0:0: wl0: brcms_c_d11hdrs_mac80211: 	�} txop exceeded phylen 159/256 dur 1778/1504
Mar  2 18:16:08 debian NetworkManager[535]: <info> (wlan0): supplicant interface state: associated -> 4-way handshake
Mar  2 18:16:08 debian wpa_supplicant[861]: wlan0: WPA: Key negotiation completed with 3c:46:d8:04:fe:4d [PTK=CCMP GTK=CCMP]
Mar  2 18:16:08 debian wpa_supplicant[861]: wlan0: CTRL-EVENT-CONNECTED - Connection to 3c:46:d8:04:fe:4d completed [id=0 id_str=]
Mar  2 18:16:08 debian kernel: [163275.009438] brcmsmac bcma0:0: wl0: brcms_c_d11hdrs_mac80211: 	�} txop exceeded phylen 137/256 dur 1602/1504
Mar  2 18:16:08 debian NetworkManager[535]: <info> (wlan0): supplicant interface state: 4-way handshake -> completed
Mar  2 18:16:08 debian NetworkManager[535]: <info> (wlan0): roamed from BSSID (none) ((none)) to 3C:46:D8:04:FE:4D (TP-LINK)
Mar  2 18:16:38 debian kernel: [163305.199449] FAT-fs (sdc1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
Mar  2 18:16:38 debian org.gtk.Private.UDisks2VolumeMonitor[25250]: index_parse.c:191: indx_parse(): error opening /home/yangdawei/mnt/BDMV/index.bdmv
Mar  2 18:16:38 debian org.gtk.Private.UDisks2VolumeMonitor[25250]: index_parse.c:191: indx_parse(): error opening /home/yangdawei/mnt/BDMV/BACKUP/index.bdmv
Mar  2 18:16:38 debian org.gtk.vfs.Daemon[25250]: ** (process:25410): WARNING **: send_done_cb: No such interface 'org.gtk.vfs.Enumerator' on object at path /org/gtk/vfs/client/enumerator/25 (g-dbus-error-quark, 19)
Mar  2 18:17:01 debian CRON[23839]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar  2 18:18:03 debian kernel: [163390.255760] FAT-fs (sdc1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
Mar  2 18:18:03 debian udisksd[1229]: Mounted /dev/sdc1 at /media/yangdawei/movie on behalf of uid 1000
Mar  2 18:18:03 debian org.gtk.Private.UDisks2VolumeMonitor[25250]: index_parse.c:191: indx_parse(): error opening /media/yangdawei/movie/BDMV/index.bdmv
Mar  2 18:18:03 debian org.gtk.Private.UDisks2VolumeMonitor[25250]: index_parse.c:191: indx_parse(): error opening /media/yangdawei/movie/BDMV/BACKUP/index.bdmv
Mar  2 18:18:03 debian org.gtk.vfs.Daemon[25250]: ** (process:25410): WARNING **: send_done_cb: No such interface 'org.gtk.vfs.Enumerator' on object at path /org/gtk/vfs/client/enumerator/27 (g-dbus-error-quark, 19)
Mar  2 18:20:05 debian wpa_supplicant[861]: wlan0: CTRL-EVENT-REGDOM-CHANGE init=BEACON_HINT type=UNKNOWN
Mar  2 18:20:05 debian kernel: [163511.948378] cfg80211: Calling CRDA to update world regulatory domain
硬盘标识符为movie,自动挂载到/home/yangdawei/movie。

代码: 全选

ls /home/yangdawei/moive -al
➜  yangdawei ls -al
total 40
drwxr-x---+ 3 root      root       4096 Mar  2 18:23 .
drwxr-xr-x  4 root      root       4096 Feb 28 22:03 ..
drwx------  3 yangdawei yangdawei 32768 Mar  2 18:24 movie
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 移动硬盘加载后为只读

#4

帖子 vickycq » 2016-03-02 18:41

之前是 NTFS 时,先检查 ntfs-3g 有没有安装
正确使用 ntfs-3g 参考 https://wiki.archlinux.org/index.php/NTFS-3G

插入并正确挂载 NTFS 磁盘时的示例系统日志:
可见 ntfs-3g 输出的信息:Mounted /dev/sdb1 (Read-Write...... Cmdline options: rw,nodev,nosuid,uid=1000,gid=1000,uhelper=udisks2,都确认以读写方式挂载

代码: 全选

Mar  2 18:03:29 KITZ-C025 kernel: [112948.327302] usb 1-1: new high-speed USB device number 3 using ehci-pci
Mar  2 18:03:30 KITZ-C025 kernel: [112948.461338] usb 1-1: New USB device found, idVendor=2537, idProduct=1066
Mar  2 18:03:30 KITZ-C025 kernel: [112948.461357] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Mar  2 18:03:30 KITZ-C025 kernel: [112948.461365] usb 1-1: Product: HE-V300(NS1066 2.45)
Mar  2 18:03:30 KITZ-C025 kernel: [112948.461373] usb 1-1: Manufacturer: SSK
Mar  2 18:03:30 KITZ-C025 kernel: [112948.461380] usb 1-1: SerialNumber: 0123456789ABF4B
Mar  2 18:03:30 KITZ-C025 kernel: [112948.462914] usb-storage 1-1:1.0: USB Mass Storage device detected
Mar  2 18:03:30 KITZ-C025 kernel: [112948.468145] scsi host7: usb-storage 1-1:1.0
Mar  2 18:03:30 KITZ-C025 mtp-probe: checking bus 1, device 3: "/sys/devices/pci0000:00/0000:00:12.2/usb1/1-1"
Mar  2 18:03:30 KITZ-C025 mtp-probe: bus: 1, device: 3 was not an MTP device
Mar  2 18:03:33 KITZ-C025 kernel: [112951.659131] scsi 7:0:0:0: Direct-Access     ATA      SAMSUNG HM320HJ  0001 PQ: 0 ANSI: 6
Mar  2 18:03:33 KITZ-C025 kernel: [112951.661461] sd 7:0:0:0: Attached scsi generic sg1 type 0
Mar  2 18:03:33 KITZ-C025 kernel: [112951.665921] sd 7:0:0:0: [sdb] 625142448 512-byte logical blocks: (320 GB/298 GiB)
Mar  2 18:03:33 KITZ-C025 kernel: [112951.667046] sd 7:0:0:0: [sdb] Write Protect is off
Mar  2 18:03:33 KITZ-C025 kernel: [112951.667060] sd 7:0:0:0: [sdb] Mode Sense: 43 00 00 00
Mar  2 18:03:33 KITZ-C025 kernel: [112951.669337] sd 7:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
Mar  2 18:03:33 KITZ-C025 kernel: [112951.761838]  sdb: sdb1 sdb2 < sdb5 sdb6 sdb7 >
Mar  2 18:03:33 KITZ-C025 kernel: [112951.768449] sd 7:0:0:0: [sdb] Attached SCSI disk
Mar  2 18:03:41 KITZ-C025 ntfs-3g[26548]: Version 2015.3.14AR.1 integrated FUSE 28
Mar  2 18:03:41 KITZ-C025 ntfs-3g[26548]: Mounted /dev/sdb1 (Read-Write, label "", NTFS 3.1)
Mar  2 18:03:41 KITZ-C025 ntfs-3g[26548]: Cmdline options: rw,nodev,nosuid,uid=1000,gid=1000,uhelper=udisks2
Mar  2 18:03:41 KITZ-C025 ntfs-3g[26548]: Mount options: rw,nodev,nosuid,uhelper=udisks2,allow_other,nonempty,relatime,default_permissions,fsname=/dev/sdb1,blkdev,blksize=4096
Mar  2 18:03:41 KITZ-C025 ntfs-3g[26548]: Global ownership and permissions enforced, configuration type 7
Mar  2 18:03:41 KITZ-C025 udisksd[5038]: Mounted /dev/sdb1 at /media/KITZ/624865D44865A80D on behalf of uid 1000
Mar  2 18:03:41 KITZ-C025 org.gtk.vfs.UDisks2VolumeMonitor[1672]: disc.c:350: error opening file BDMV/index.bdmv
Mar  2 18:03:41 KITZ-C025 org.gtk.vfs.UDisks2VolumeMonitor[1672]: disc.c:350: error opening file BDMV/BACKUP/index.bdmv
Mar  2 18:04:50 KITZ-C025 udisksd[5038]: Cleaning up mount point /media/KITZ/624865D44865A80D (device 8:17 is not mounted)
Mar  2 18:04:50 KITZ-C025 ntfs-3g[26548]: Unmounting /dev/sdb1 ()
Mar  2 18:04:50 KITZ-C025 udisksd[5038]: Unmounted /dev/sdb1 on behalf of uid 1000
Mar  2 18:04:50 KITZ-C025 udisksd[5038]: Successfully sent SCSI command SYNCHRONIZE CACHE to /dev/sdb
Mar  2 18:04:50 KITZ-C025 udisksd[5038]: Successfully sent SCSI command START STOP UNIT to /dev/sdb
Mar  2 18:04:50 KITZ-C025 udisksd[5038]: Powered off /dev/sdb - successfully wrote to sysfs path /sys/devices/pci0000:00/0000:00:12.2/usb1/1-1/remove
用gparted给格式了一遍,现在可以用命令行拷贝了
FAT-fs (sdc1)
是不是格式化成 FAT 了
但桌面操作仍然不行
那么你可能遇到跟我一样的问题,问题出在文件管理器 Thunar 上。
命令行中用普通用户完全可以读写,在 Thunar 中就是只读。而且这个故障不能稳定重现。
同样问题 参见 https://bbs.archlinux.org/viewtopic.php?id=163218

再装一个文件管理器 pcmanfm 试试看。pcmanfm 依赖很少。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
yangdawei.hit
帖子: 245
注册时间: 2015-01-02 15:32
系统: Debian

Re: 移动硬盘加载后为只读

#5

帖子 yangdawei.hit » 2016-03-02 18:57

pcmanfm可以拷贝,看来和你的问题一样。我默认的管理器确实是Thunar,你的桌面也是xfce吗?我用的是4.10。
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

Re: 移动硬盘加载后为只读

#6

帖子 kashu » 2016-03-02 19:03

代码: 全选

$ sudo su -
# mount -t ntfs -o rw /dev/sdc1 /mnt
# thunar /mnt
试试看[/size]


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
yangdawei.hit
帖子: 245
注册时间: 2015-01-02 15:32
系统: Debian

Re: 移动硬盘加载后为只读

#7

帖子 yangdawei.hit » 2016-03-02 19:11

经历如下:

用fdisk或cfdisk重新做了分区,其实就是一个区,但重建了dos分区表,分区类型为NTFS。然后用mkfs.ntfs快速格式化。
mkft.ntfs是ntfs-3g包中的命令,见http://linux.die.net/man/8/mkfs.ntfs

重新加载之后即可用Thunar拷贝文件了。过了一会再操作,又不行了。也许是thunar确实有不稳定的问题。


用了 kashu的办法,用thunar还是不能拷贝。但用命令行拷贝依然是好使的。

重新启系统,thunar又好用了。 :Noting
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 移动硬盘加载后为只读

#8

帖子 poloshiao » 2016-03-03 7:13

移动硬盘
1. 建議 如果經常存取
直接在 /etc/fstab 開機掛載
使用 -t ntfs 或 ntfs-3g 都行
掛載在 /mnt /home/usename /mnt /其它目錄 都行

2. 以下是 Ubuntu 參考資料 Debian 是否需要微調 請斟酌查證
2-1. 如果沒有在 /etc/fstab 掛載
那麼 無論是 插著移动硬盘開機 或 開機後 才插入移动硬盘
它都自動掛載在 /media 目錄底下 受到 /mdedia 權限設定的制約
2-1-1. 參見
https://help.ubuntu.com/community/Autom ... ser_Mounts
2-2. 要重新掛載 需要先從 /media 卸載
2-3. 掛載 Windows 分割區 跟 掛載 extn n=2,3,4 有一些不同
https://help.ubuntu.com/community/Mount ... Partitions
移动硬盘 請使用 media 搜尋
NTFS 卷读写需要 ntfs-3g
之前是 NTFS 时,先检查 ntfs-3g 有没有安装
插入并正确挂载 NTFS 磁盘时的示例系统日志:
可见 ntfs-3g ... 略
3. 目前 ntfs-3g 套件 好像已經預裝
3-1. 掛載參數選擇 -t ntfs 或 -t ntfs-3g 都可成功掛載存取
3-1-1. 因為 如果掛載參數選擇 -t ntfs 優先調用 ntfs-3g
https://wiki.debian.org/NTFS
/etc/fstab
So an entry in /etc/fstab that mounts an NTFS partition can specify either ntfs or ntfs-3g as its filesystem type, and both of these specifications will use the new NTFS filesystem driver ntfs-3g to mount the partition. ntfs-3g might be the preferred choice as it provides both read and write access to NTFS partitions.
kashu
mount -t ntfs -o rw /dev/sdc1 /mnt
3-2. 如果掛載參數有加 errors=remount-ro 掛載失敗時 會重新掛載為唯讀 通常用在掛載 / 根目錄
回复