Disk /dev/sda: 299 GiB, 321048805376 bytes, 627048448 sectors Disk model: VMware Virtual S Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 05958B9B-209B-4C85-8FB9-163F10B67C62 Device Start End Sectors Size Type /dev/sda1 2048 4095 2048 1M BIOS boot /dev/sda2 4096 2101247 2097152 1G Linux filesystem /dev/sda3 2101248 627046399 624945152 298G Linux filesystem Disk /dev/mapper/ubuntu--vg-ubuntu--lv: 149 GiB, 159987531776 bytes, 312475648 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes
时间: 2024-04-21 19:29:44 浏览: 141
这段文本描述了两个磁盘的信息。第一个磁盘是/dev/sda,总容量为299GB,使用GPT分区格式。它有三个分区:/dev/sda1是1MB大小的BIOS启动分区,/dev/sda2是1GB大小的Linux文件系统分区,/dev/sda3是298GB大小的Linux文件系统分区。第二个磁盘是/dev/mapper/ubuntu--vg-ubuntu--lv,总容量为149GB,使用默认的分区格式。
相关问题
Ubuntu 系统体积较大,通常在Nvme或者SATA硬盘上进行安装,两者方法类似,只有设备名不同,由于开发板自带Nvme盘,这里以Nvme盘为例进行描述。 首先,按照3.1~3.4方法制作好的U盘并进行启动。进入Linux系统后对nvme盘进行分区。分为两个区,分区1大小约500M,放内核与设备树,分区大小可以自己定义,只要可以放下内核设备树即可,其余空间分区2放置解压缩后的rootfs。 首先我们使用fdisk命令进行分区 1.# fdisk /dev/nvme0n1 分区完成后结果如下: 1.root@E2000-Ubuntu:~# fdisk -l /dev/nvme0n1 2.Disk /dev/nvme0n1: 232.91 GiB, 250059350016 bytes, 488397168 sectors 3.Disk model: Samsung SSD 980 250GB 4.Units: sectors of 1 * 512 = 512 bytes 5.Sector size (logical/physical): 512 bytes / 512 bytes 6.I/O size (minimum/optimal): 512 bytes / 512 bytes 7.Disklabel type: dos 8.Disk identifier: 0x00000000 9. 10.Device Boot Start End Sectors Size Id Type 11./dev/nvme0n1p1 2048 1026047 1024000 500M 83 Linux 12./dev/nvme0n1p2 1026048 488397167 487371120 232.4G 83 Linux 13.root@E2000-Ubuntu:~# 两个分区均格式化为ext4: 1.# mkfs.ext4 /dev/nvme0n1p1 2.# mkfs.ext4 /dev/nvme0n1p2 复制文件 1.# mkdir /mnt1 2.# mount /dev/nvme0n1p1 /mnt 3.# mount /dev/sda1 /mnt1 4.# cp /mnt1/* /mnt 5.# sync 6.# umount /dev/sda1 /dev/nvme0n1p1 7.# mount /dev/nvme0n1p2 /mnt 8.# cd /mnt 9.# tar xvf /rootfs-ubuntu.tar 10.# sync 11.# cd ~ 12.# umount /dev/nvme0n1p2 硬重启E2000参考板,进入Uboot,使用如下命令从NVME启动 1.setenv bootargs console=ttyAMA1,115200 audit=0 earlycon=pl011,0x2800d000 root=/dev/nvme0n1p2 rootdelay=5 rw; 2.ext4load nvme 0:1 0x90100000 Image; 3.ext4load nvme 0:1 0x90000000 e2000q-demo-board.dtb; 4.booti 0x90100000 - 0x90000000 或在Uboot设置环境变量,自动从NVME启动系统 1.setenv bootargs ‘console=ttyAMA1,115200 audit=0 earlycon=pl011,0x2800d000 root=/dev/nvme0n1p2 rw’; 2.setenv bootcmd "ext4load nvme 0:1 0x90100000 Image; ext4load nvme 0:1 0x90000000 e2000q-demo-board.dtb; booti 0x90100000 -:- 0x90000000"; 3.saveenv;
这是一组关于在E2000参考板上使用Nvme盘安装Ubuntu系统的步骤。具体步骤如下:
1. 制作启动U盘并进行启动。
2. 对Nvme盘进行分区,分为两个区,分区1大小约500M,放内核与设备树,分区2放置解压缩后的rootfs。
3. 使用fdisk命令对Nvme盘进行分区。
4. 格式化分区1和分区2为ext4格式。
5. 复制文件,将分区1的内容复制到Nvme盘的分区1中,将解压缩后的rootfs文件复制到Nvme盘的分区2中。
6. 硬重启E2000参考板,进入Uboot。
7. 使用命令从Nvme盘启动系统,先设置启动参数bootargs,然后使用ext4load命令加载Image和设备树文件,最后使用booti命令启动内核。
8. 或者在Uboot中设置环境变量,自动从Nvme盘启动系统,先设置启动参数bootargs,然后使用setenv命令设置bootcmd环境变量,最后使用saveenv命令保存环境变量配置。
这些步骤可以根据实际情况进行调整和修改。
fdisk -l:查找未挂载的磁盘信息
`fdisk -l` 是 Linux 和类 Unix 系统中用于查看磁盘分区信息的一个实用命令行工具。当你运行这个命令时,它会列出系统中所有已知的硬盘及其上分配的分区,包括每个分区的名称、大小、起始位置以及文件系统类型等。这对于检查磁盘状态、识别空闲空间或者管理分区非常有用。
通过 `fdisk -l`,你可以看到类似这样的输出:
```
Disk /dev/sda: 100 GiB, 107374182400 bytes, 2147483648 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Total sectors: 2147483648
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 2099199 2097152 1GiB 83 Linux
/dev/sda2 2099200 1073721599 1071622392 48GiB 8e Linux LVM
```
在这个例子中,`/dev/sda` 是主硬盘,分为两个分区:`/dev/sda1` 是第一个主分区(通常包含操作系统),`/dev/sda2` 是LVM卷组的一部分。
阅读全文