我如何找出这些分区是什么?

And*_*rew 2 partitioning mount

我购买了一台计算机并从我自己创建的 USB 驱动器安装了 Ubuntu 16.04。然后我将电脑升级到 16.10 并安装了 SpaceView,以小程序的形式查看电脑上的磁盘使用情况。它显示了三个分区:

  1. /dev/mapper/ubuntu--vg-root
  2. sda1
  3. sda2

不过,我很困惑,因为我根本没有自己对系统进行分区,而且对分区完全陌生。我也没有插入任何外部驱动器。

这些分区是 Ubuntu 的默认分区吗?如果是这样,它们是做什么用的?

Ter*_*nce 6

如果您告诉 Ubuntu 的初始安装做自己的事情,这些可能是默认分区。Ubuntu 16.04 现在默认使用LVM分区方案,所以是的,您可能将 sda1 和 sda2 视为物理驱动器上的分区,其中/dev/mapper/ubuntu--vg-rootsda2 分区可能是合乎逻辑的。

我喜欢查看所有分区的一种方式,它可能更有意义,按Ctrl+ Alt+打开终端窗口T。然后输入以下命令来显示驱动器的挂载点: 我以我的为例。

  lsblk -o NAME,SIZE,MODEL,FSTYPE,MOUNTPOINT
Run Code Online (Sandbox Code Playgroud)

编辑:这是我使用 LVM 配置设置的 VM:

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 
Run Code Online (Sandbox Code Playgroud)

您还可以使用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
Run Code Online (Sandbox Code Playgroud)

启动后LVM安装的驱动器将显示安装点为/boot,然后/dev/mapper/ubuntu--vg-root将显示为/。home/安装在我的扩展分区中,交换也安装在扩展分区中。我的sda2是扩展分区的开始,然后sda5是我的 LVM。

sdx只是他们用于物理硬盘驱动器的名称,如sdasdc等。sdxN它们用于指定分区,如sda1sda5

希望这可能有助于更好地解释分区。