这是一个非常基本的问题,需要您的指导。如果我在 DOS 或 Windows 中的命令提示符下,我会使用(如果我在 C: 驱动器中)d:
转到驱动器 D。如果我想在分区之间移动,例如从 sda1 到 sda2,Ubuntu 终端中的等效操作是什么?
答案1
好的,这是 Windows 和 Linux 之间的根本区别之一。Windows 文件系统使用设备作为文件系统每个部分的起点。因此,您有:
c:\
d:\
e:\
Linux/Unix 系统使用统一文件系统的概念。一切位于根文件夹下,可以任意混合在一起。用户和程序不知道设备,因为它们已被抽象掉。因此,所有 Linux 系统都将具有相同的一般等级制度。
Linux 系统看起来是这样的:
/
|---var
|---lib
|---home
|---mnt
但这些文件夹可以位于同一硬盘上,也可以位于不同的硬盘上。它们甚至可以是网络文件夹!如果程序确实需要与物理设备通信,则有一个名为 /dev 的特殊文件夹。因此,在 Linux 系统上,您想要访问的任何地方都将绝不需要像在 Windows 上一样切换设备。
但是,有时设备并未添加到文件系统!它将被插入,操作系统可以将其视为设备,但尚未安装。现代 Linux 系统会根据需要尝试为您执行此操作。有时它不起作用,您必须自己执行此操作。这就是山命令的用途。这也是 /mnt 文件夹的最初用途,这样您就可以有一个明显的位置来挂载文件系统的新部分。
安装驱动器之前:
|---mnt
|---temp
将驱动器安装到 /mnt/temp 后:
|---mnt
|---temp
|---docs
|---programs
|---tmp
|---extra
|---backups
|---other stuff
因此,您可以安装驱动器,然后使用cd
它来移动到其中,或文件系统中的任何其他位置。这可以实现一些巧妙的功能,例如将您的/home
目录放在单独的硬盘上,以防您以后想要切换 Linux 发行版,或者您可以备份它。/tmp 文件夹通常根本不在实际设备上!它可能是一些被视为文件夹的 RAM。这样可以轻松地将东西放在那里,然后在重新启动时将其清理干净。
答案2
已挂载的分区位于文件系统中。它们通常挂载到文件夹/mnt/
或/media/
。
df
在终端中输入显示所有已安装的分区及其安装位置。您还可以使用磁盘工具应用程序来查看每个分区的安装位置。
然后光盘使用以下命令进入您的分区。例如,如果分区挂载名为数据:
cd /media/data
答案3
这是我的过程。根据需要调整数字
- 先执行
lsblk
。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 232.9G 0 disk ├─sda1 8:1 0 1.5G 0 part ├─sda2 8:2 0 138.6G 0 part ├─sda3 8:3 0 8.1G 0 part ├─sda4 8:4 0 1K 0 part ├─sda5 8:5 0 68.5G 0 part / └─sda6 8:6 0 5.8G 0 part sdb 8:16 0 14.9G 0 disk └─sdb1 8:17 0 14.9G 0 part /media/SergKolo/SERG sr0 11:0 1 1024M 0 rom
识别哪个分区是什么,例如,通过大小,我知道 /dev/sda2 是我的 Windows 7 分区。
执行
sudo mount /dev/sda2 /media/SergKolo/
- 如果步骤 3 成功,您现在有一个
/media/SergKolo
与 windows 分区相对应的文件夹。导航到那里并享受
答案4
好的,这是我用来转到保存了所有数据的其他分区的方法......
cd ..
这将转到上一个目录。
此后,我位于主文件夹中,因此我再次执行cd ..
以转到 / 目录,到达这里后,我执行
cd media
这里有所有已安装的分区,只需执行:
ls
并选择您想要进入的分区,然后:
cd partitionYouChoose
您可能会在这里看到一个分区的名称,其中包含许多字符,如 997ac596-09ce-453b-8ccd-2120839ba825 或类似的字符。
我希望能帮到你。