Ars*_*lam 15 command-line partitioning
一个非常基本的查询,需要您的指导。如果我在 DOS 或 Windows 中的命令提示符下,我会使用,(如果我在 C: 驱动器中)d:转到驱动器 D。如果我想在分区之间移动,从 sda1 到例如sda2?
小智 16
好吧,这是windows和linux的根本区别之一。Windows 文件系统使用设备作为文件系统每个部分的起点。所以你有了:
c:\
d:\
e:\
Run Code Online (Sandbox Code Playgroud)
Linux/Unix 系统使用统一文件系统的概念。一切都在根文件夹下,可以任意混合在一起。用户和程序不知道设备,因为它们已经被抽象掉了。因此,所有 linux 系统都将具有相同的一般层次结构。
一个 linux 系统看起来像这样:
/
|---var
|---lib
|---home
|---mnt
Run Code Online (Sandbox Code Playgroud)
但是这些文件夹可以在同一个硬盘上,也可以在不同的硬盘上。它们甚至可以是网络文件夹!如果程序确实需要与物理设备通信,则有一个名为 /dev 的特殊文件夹。所以,任何你想在 linux 系统上运行的地方都不需要像在 windows 上那样切换设备。
但是,有时设备未添加到文件系统中!它将被插入,操作系统可以将其视为设备,但尚未安装。现代 linux 系统将根据需要尝试为您执行此操作。有时它不起作用,你必须自己做。这就是mount命令的用途。它也是 /mnt 文件夹的原始用途,因此您可以有一个明显的位置来挂载文件系统的新部分。
在安装驱动器之前:
|---mnt
|---temp
Run Code Online (Sandbox Code Playgroud)
将驱动器安装到 /mnt/temp 后:
|---mnt
|---temp
|---docs
|---programs
|---tmp
|---extra
|---backups
|---other stuff
Run Code Online (Sandbox Code Playgroud)
所以你可以挂载一个驱动器,然后使用cd它移动到它,或者文件系统中的任何其他地方。这允许一些整洁的事情,比如将你的/home目录放在一个单独的硬盘驱动器上,以防你以后想切换 linux 发行版,或者你可以备份它。/tmp 文件夹通常根本不在实际设备上!它可能是一些被视为文件夹的 ram。这样可以轻松地将东西放在那里,然后在重新启动时将其清理干净。
ben*_*enj 11
挂载的分区位于文件系统中。它们通常安装到文件夹/mnt/或/media/.
df在终端中键入以显示所有已安装的分区及其安装位置。您还可以使用磁盘工具应用程序查看每个分区的安装位置。
然后使用cd进入您的分区。例如,如果分区挂载称为data:
cd /media/data
这是我的过程。根据需要调整数字
lsblk先执行。Run Code Online (Sandbox Code Playgroud)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/
/media/SergKolo对应于 windows 分区的文件夹。在那里导航并享受| 归档时间: |
|
| 查看次数: |
89098 次 |
| 最近记录: |