嗨,我是 ubuntu 和 linux 的新手,所以这可能是一个初学者的问题。我的电脑上有多个分区,我想通过控制台访问它们。当我输入:
sudo fdisk -l
我得到:
/dev/sda1 * 2048 97656831 48827392 7 HPFS/NTFS/exFAT
/dev/sda2 97656832 234375167 68359168 7 HPFS/NTFS/exFAT
/dev/sda3 * 234375168 312500223 39062528 83 Linux
/dev/sda4 312502270 625141759 156319745 5 Extended
/dev/sda5 312502272 318359551 2928640 82 Linux swap / Solaris
/dev/sda6 318361600 625141759 153390080 83 Linux
但似乎该地址是存在的。例如,我无法执行 cd /dev/sda4。如何使用控制台访问分区?
答案1
您看到的fdisk -l
是驱动器及其分区。要使用驱动器的分区,首先必须安装该设备。
只需输入mount
即可获得已安装的设备及其安装目的地的列表。
如果要挂载分区,只需输入类似 的内容mount /dev/sda1 /mnt/mydrive
。您必须确保该文件夹/mnt/mydrive
存在。(只需输入mkdir -p /mnt/mydrive
)
然后,mount 命令会将您的分区绑定到该文件夹。要挂载,您通常必须是 root。因此,在 ubunt 中,在sudo
挂载之前键入 a。
sudo mkdir -p /mnt/mydrive
sudo mount /dev/sda1 /mnt/mydive
要卸载分区,请使用命令。如果您对启动时自动挂载感兴趣,还umount
可以查看。man mount
man fstab
韋斯
答案2
显示已安装的分区:
df
或者
cat /proc/mounts
答案3
看来我找到了解决方案:当您输入:
sudo fdisk -l
你可以获得设备名称,但是如果你想找出设备的挂载位置,那么你可以写
mount
它会为您提供:device_name on mount_location,现在您可以简单地搜索 mount_location 并打开它。我的是:
/dev/sda2 on /media/6C7EFECD6DA2CD85 type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)