无法访问闪存驱动器上的数据

无法访问闪存驱动器上的数据

我已经从 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和。或者您必须先这样做。UIDGIDUIDGIDumount

替换您自己的UIDGIDgetent 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/

相关内容