好吧,我是 Linux 世界的新手。每天边工作边学习。我使用双启动,在一个驱动器中安装 Windows 7,在另一个驱动器中安装 Ubuntu 14.04 LTS。我的第一个操作系统是 Windows 7。有几个驱动器,如 Workshop、Movies、Soft 等。现在我正准备在终端中更改驱动器以访问存储在不同驱动器中的文件。花了几个小时后,我发现了一种访问不同驱动器中不同文件的方法。我所做的是首先使用此命令在 /media/username 文件夹中安装 /dev/sda2 驱动器......
$ sudo mount /dev/sda2/media/用户名
一旦安装完毕,我就可以使用cd
命令轻松地更改目录。
现在我的问题是......
- 这真的是更改驱动器访问文件的正确方法吗?
- 我可以向前走,
$cd /media/username
但是如何后退?我的意思是返回根目录还是返回媒体?在 Windows CMD 中,我使用cd..
它返回一个文件夹。终端有类似的命令吗? - 驱动器和分区有什么区别?
- 如何卸载驱动器或任何文件?
- 我的最后一个问题是,据我所知,Linux 中的文件排列在根
/
目录下。如果是这样,那么它可能不尊重 Windows 驱动器系统。如果是这样,那么应该可以访问所有文件,而无需将任何驱动器安装到 /media/username 文件夹?
答案1
首先,请注意您的命令中有拼写错误mount
。应该是:
$ sudo mount /dev/sda2 /media/username
这/dev/sda2
是您要访问的设备(在本例中为硬盘驱动器的分区),也是/media/username
您的挂载点,即您想要在文件系统中挂载设备的位置。
回答您的问题:
是的,使用
cd
是更改目录的正常方式。并且mount
完全可以挂载尚未挂载的设备。如果您经常挂载它,您可能希望在 中创建一个条目,/etc/fstab
以便将来可以使用自定义选项将特定设备挂载到特定挂载点,例如,只需写入mount /media/username
。您甚至可能想要考虑在启动时自动挂载它。关于这个主题有很多优秀的文档。只需搜索fstab
。我猜你想读一些关于 Linux 文件系统的书。这方面也有很多很好的文档,例如,这里简要概述一下。
/
是根文件夹,其中一切包含在各种子文件夹中。以下是有关 的一些提示cd
:cd
(不带参数)将带你进入你的主文件夹,通常/home/username
cd -
将带你到上一个文件夹(在你改变到当前文件夹之前所在的位置)cd ..
将带您进入父文件夹(上一级)。这相当于cd..
Windows CMD 中的操作。cd /
将带您进入根文件夹,尽管我个人很少需要它。
(硬盘)驱动器实际上是一个可以存储数据的磁盘。它通常被分成几个分区。也许令人困惑的是,在 Windows 世界中,这些分区也称为驱动器。但在 Linux 世界中情况并非如此。我们简单地称它们为分区,或者在技术背景下称为“设备”。
要卸载已安装的设备,请使用命令
sudo umount <MOUNTPOINT>
,例如在您的示例中,sudo umount /media/username
...其中
/media/username
是已安装的分区(您也可以使用sudo umount /dev/sda2
,尽管这可能不太直观)。只需输入mount
(不带参数)即可查看所有当前已安装设备及其安装点的列表。在 Linux 中,您必须将每个 Windows“驱动器”安装在单独的安装点上。您可以完全自由地选择安装位置,并且您已经知道如何操作,正如您在命令中展示的那样
mount
。:)