我买了一台电脑,从自己创建的 USB 驱动器安装了 Ubuntu 16.04。然后我将电脑升级到 16.10,并安装了 SpaceView,以小程序的形式查看电脑上的磁盘使用情况。它显示了三个分区:
- /dev/mapper/ubuntu—vg-root
- sda1
- sda2
不过,我感到很困惑,因为我自己根本没有对系统进行分区,对分区完全不熟悉。我也没有插入任何外部驱动器。
这些分区是 Ubuntu 的默认分区吗?如果是,它们是做什么用的?
答案1
如果你告诉 Ubuntu 的初始安装自行执行操作,这些可能是默认分区。Ubuntu 16.04 现在默认为逻辑卷管理器分区方案,所以是的,您可能将 sda1 和 sda2 视为物理驱动器上的分区,其中/dev/mapper/ubuntu--vg-root
sda2 分区可能是逻辑上的。
我喜欢查看所有分区的一种方式,这可能更有意义,按Ctrl+ Alt+打开终端窗口T。然后输入以下命令以显示驱动器的挂载点: 我将以我自己为例。
lsblk -o NAME,SIZE,MODEL,FSTYPE,MOUNTPOINT
编辑:这是我使用 LVM 配置设置的虚拟机:
terrance@ubuntu-LVM-test:~$ lsblk -o NAME,SIZE,MODEL,FSTYPE,MOUNTPOINT
NAME SIZE MODEL FSTYPE MOUNTPOINT
sda 30G VBOX HARDDISK
├─sda1 243M /boot
├─sda2 1K
└─sda5 29.8G
├─ubuntu--LVM--test--vg-root (dm-0) 25.8G /
└─ubuntu--LVM--test--vg-swap_1 (dm-1) 4G [SWAP]
sr0 55.8M CD-ROM iso9660
您还可以使用parted
它来检查分区类型和大小是否匹配:
terrance@ubuntu-LVM-test:~$ sudo parted -l
[sudo] password for terrance:
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 32.2GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 256MB 255MB primary ext2 boot
2 257MB 32.2GB 32.0GB extended
5 257MB 32.2GB 32.0GB logical lvm
启动后挂载的驱动器LVM
将显示挂载点为/boot
,然后/dev/mapper/ubuntu--vg-root
将显示为/
。主分区/
挂载在我的扩展分区中,交换分区也挂载在扩展分区中。我的sda2
是我的扩展分区的开始,然后sda5
是我的 LVM。
sdx
只是用于物理硬盘的名称,如sda
或sdc
等。而sdxN
是用于指定分区的名称,如sda1
或sda5
。
希望这可以帮助更好地解释分区。
答案2
如果你选择老派
sudo fdisk -l
或者
sudo sfdisk -l
但它是有限的。
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.