从控制台创建 ext4 分区

Dan*_* W. 81 linux debian filesystems partitioning ext4

我有一个/dev/sda1包含使用 0.6 TB 空间的 NTFS 分区的卷(1.2 TB)。

我想ext4在剩余的 0.6 TB 空间中进行分区。

我还没有尝试过任何东西,因为我不想在输入错误命令时冒丢失数据的风险。(我不能使用 gparted,因为我没有 GUI。)

你能给我提供正确的命令,或者至少为mkfs.ext4.

root@rasp:~# fdisk -l /dev/sda

Disk /dev/sda: 1500.3 GB, 1500299395072 bytes
255 heads, 63 sectors/track, 182401 cylinders, total 2930272256 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
Disk identifier: 0x000303ee

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048  2930272255  1465135104    7  HPFS/NTFS/exFAT
Run Code Online (Sandbox Code Playgroud)

ter*_*don 113

首先你需要创建一个分区,然后你可以制作文件系统。

  1. 创建一个新分区

     sudo fdisk /dev/sda
    
    Run Code Online (Sandbox Code Playgroud)

这将调出fdisk菜单。你应该熟悉它,搜索教程(这里是一个)。基本选项是:

    Command action
       a   toggle a bootable flagL
       b   edit bsd disklabel
       c   toggle the dos compatibility flag
       d   delete a partition
       l   list known partition types
       m   print this menu
       n   add a new partition
       o   create a new empty DOS partition table
       p   print the partition table
       q   quit without saving changes
       s   create a new empty Sun disklabel
       t   change a partition's system id
       u   change display/entry units
       v   verify the partition table
       w   write table to disk and exit
       x   extra functionality (experts only)
Run Code Online (Sandbox Code Playgroud)

如果一切顺利,按n,您将可以选择在空白空间中创建一个新分区。如果唯一未分配的空间是您要使用的空间,则默认选择应该没问题,您可以随意fdisk选择。

  1. 既然要创建ext分区,就不需要做任何事情。如果您想创建不同的类型(交换或 NTFS 或其他类型),您需要使用它t来更改分区类型。我提这个以防万一。

  2. 通过点击p打印分区表来检查您的更改是否符合您的预期。

  3. 如果一切正常,将新的分区表写入磁盘(w)并退出(q)。

现在你有了新的空分区,你可以创建它的文件系统。因此,如果您刚刚创建/dev/sdaXX例如/dev/sda2,您创建的分区的编号在哪里),请运行以下命令:

sudo mkfs.ext4 /dev/sdaX
Run Code Online (Sandbox Code Playgroud)


hea*_*ase 24

语法是 mkfs.ext4 *partition*

一个例子是有问题的未格式化分区在mkfs.ext4 /dev/sda2哪里/dev/sda2

您可以通过执行lsblklsblk --fs获取更多信息来获取有关文件系统的信息。

最后 2 个分区是空的并且还没有文件系统:

root@augur:/# lsblk --fs --ascii 
NAME        FSTYPE LABEL MOUNTPOINT
mmcblk0                  
|-mmcblk0p1 vfat   boot  /boot
|-mmcblk0p2 ext4         /
|-mmcblk0p3              
`-mmcblk0p4 
Run Code Online (Sandbox Code Playgroud)