我已经从 Ubuntu 16.04 复制了 300 多个 Go 数据到 2 To 闪存驱动器上,然后格式化该 PC 并安装了 Ubuntu 18.04。
闪存盘是 exFAT 分区,当我挂载它时,我必须安装一些软件包才能挂载它(exfat-fuse 和 exfat-utils)。但奇怪的是,我可以看到所有文件夹,但看不到其中的数据:
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sdb1 2,0T 267G 1,7T 14% /media/sazzabi/MAGIC
你能帮帮我吗,我在那个闪存盘上保存了我一生的照片,以前我也遇到过这种情况,我丢失了超过 120 张 Go(使用其他闪存盘、其他电脑等...)
我认为这与 chown 用户有关(两台电脑上的用户名相同),当我尝试 ls 文件夹时,我得到了:
ls: lecture du répertoire 'Photos/Photos Dropbox/': Erreur d'entrée/sortie
total 0
答案1
它是关于所有权,但并不完全像你想的那样。
检查 USB 磁盘的安装方式,使用以下命令:
mount | grep MAGIC
然后,阅读man mount
,特别是“文件系统独立的挂载选项”和“文件系统特定的挂载选项”(“fat 的挂载选项”部分)部分。
然后,执行以下操作:
sudo mount -o remount,rw,user,users,nosuid,nodev,relatime,uid=$(id -u),gid=$(id -g),fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2 /dev/sdb1 /media/sazzabi/MAGIC
然后,再次检查mount | grep MAGIC
。
提问者(@seifallah-azzabi)说:(从评论中移出以提高可搜索性)
第一个命令给了我这个结果
/dev/sdb1 on /media/sazzabi/MAGIC type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
运行第二条命令后,结果如下
mount | grep MAGIC
/dev/sdb1 on /media/sazzabi/MAGIC type fuseblk rw,nosuid,nodev,noexec,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,user,uhelper=udisks2)
@waltinator 回复:
由于某种原因(您正在从 shell 运行命令root
?),$(id -u)
并$(id -g)
返回root
和。我期望他们返回您的 USER和。或者您必须先这样做。UID
GID
UID
GID
umount
替换您自己的UID
和GID
。getent passwd $USER | cut -d: -f3,4
即可查看它们,或者id
。
而不是试图remount
继续/media/sazzabi/MAGIC
,
(只有一次)
mkdir -p $HOME/mnt/MAGIC
然后,
sudo umount /dev/sdb1
其次是
sudo mount -o rw,user,users,nosuid,nodev,relatime,uid=$(id -u),gid=$(id -g),fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2 /dev/sdb1 $HOME/mnt/MAGIC
# no "remount,", different mount point
然后,您应该可以owner
访问 上的文件$HOME/mnt/MAGIC/
。