如何访问外部硬盘驱动器上的文件?

use*_*988 5 hard-disk linux-mint ping

02-25 编辑:感谢@Anthon 的回复。然而,我仍然不明白“ping”的含义或方式(“一旦你更新了你的 Q,就 ping 评论者......”)。我也不明白“如果您不知道他的意思,请在他的评论中问他”(?)的含义。我确实希望他和其他人原谅我没有就这个更新的问题直接联系他们的事实。

同样,感谢@Jenny D 提供(耐心且清晰)的说明和信息。我已经把它们打印出来并会使用。

@ganessh:它是一个 NTFS 驱动器

@Zelda - 我拔掉了驱动器,因为安装它的计算机的主板有故障(好吧,有故障),我需要获取数据。当驱动器仍在(活动的)计算机中时,我对驱动器没有任何问题。

@Babin Ionston-我下载了 ntfs3g pkg(和含糊的说明),但在安装过程中遇到了困难。然而,我会继续尝试,如果不成功,我会写下挑战并将问题带到这里。

新成员收到“写这个/不写那个”的消息会非常有益,以明确成员需要哪些信息来回答问题(我不记得在我注册时收到过这样的信息,但是也许我做到了)。虽然我对大多数回答我的问题的人表现出的耐心感到非常荣幸,但我认为这样做会节省每个人的时间。

所有人:我会尝试这些建议(和说明)并报告回来。谢谢你。

==============

我希望在我的(现在)基于 Linux 的计算机上访问外部硬盘驱动器上的许多文件。计算机现在运行的是 Mint 16 (Cinnamon)。该驱动器是我从 Windows 计算机中提取的 SATA 驱动器。那台电脑运行的是 Windows 7。我遇到的问题是:

  1. 该驱动器出现在我的桌面上,并且其上的所有文件夹(我相信)都显示在文件夹列表中。我可以快速访问某些文件夹(并查看内容),但不能快速访问其他文件夹(包括包含我需要的文件的文件夹——主要是 Word/Excel 文件)。这些文件位于以前在我的 Windows 计算机上的用户文件夹中的文件夹中。
  2. 当我点击这个文件时,我的电脑死机了(这是最大的文件夹——大约 12 GB)我看到一个旋转的磁盘和(我认为)它上面的“正在处理”这个词。然后电脑死机:光标冻结,或不冻结,但我无法关闭窗口。我收到一条消息(我认为它说“正在访问”)和一个旋转磁盘,但文件没有打开,并且计算机死机。然后我必须重新启动。
  3. 我也尝试将文件复制到计算机,但无法这样做(冻结开始)。

我的问题:我需要什么才能访问这些文件?

另外(再一次),我应该向大家提供哪些信息以便更轻松地回答我的问题?请注意,我是 Linux 新手,所以不要假设我理解您可能熟悉的术语(如 ping)或缩写。

Jen*_*y D 8

首先,您需要找到驱动器的实际路径以及其上的文件系统类型。

打开终端窗口并键入mount. 你会得到一个看起来像的列表

[jenny@willow ~]$ mount
/dev/ad0s1a on / (ufs, local)
devfs on /dev (devfs, local)
/dev/ad0s1e on /tmp (ufs, local, soft-updates)
/dev/ad0s1f on /usr (ufs, local, soft-updates)
/dev/ad0s1d on /var (ufs, local, soft-updates)
devfs on /var/named/dev (devfs, local)
Run Code Online (Sandbox Code Playgroud)

这就是这些行的意思:

/dev/ad0s1f <--- is the device
on /usr     <--- path to the file system is /usr
(ufs,       <--- file system on the device
local, soft-updates) <--- other mount options
Run Code Online (Sandbox Code Playgroud)

您的磁盘可能具有文件系统 ntfs 而不是 ufs 或 ext4 或其他磁盘具有的任何文件系统。

请注意文件系统的路径 - 它可能类似于/media/nameofdisk/mnt/nameofdisk

现在您有了该路径,您可以更改媒体上所有文件的所有权,以便您可以访问它们:

sudo find /media/nameofdisk -exec chown yourusername {} \;
find /media/nameofdisk -type d -exec chmod 755 {} \;
Run Code Online (Sandbox Code Playgroud)

这将确保磁盘上的所有文件和目录都归您所有,并且您可以访问所有目录。如果磁盘上的任何文件具有受限访问权限,请添加以下内容:

find /media/nameofdisk -type f -exec o+rw {} \;
Run Code Online (Sandbox Code Playgroud)

为每个文件添加读写权限。


Ant*_*hon 2

您需要的是访问权限。如果驱动器的挂载点是/media/old_drive,您可以执行以下操作:

sudo find /media/old_drive -type d -exec chmod 777 {} +
Run Code Online (Sandbox Code Playgroud)

这将授予每个人访问(并将文件写入)该设备上所有目录的权限。