Ext2 不做日志记录。即如果有断电或类似的情况,有可能会丢失带有 ext2 的文件元数据。此外,崩溃后绝对需要 fsck-run,这将在当前大小的磁盘上花费大量时间。
因此,只需使用 xfs 的 ext3,它们都有日志功能。mkfs.xfs 运行速度更快。ext4 相对较新,在文件系统方面通常有点保守。
如果你想在 linux 下使用你的完整磁盘,你甚至不需要对它进行分区。您可以在创建或安装磁盘时使用 /dev/sdX 。
如果要对其进行分区,请使用cfdisk,因为它具有方便的用户界面。
确保使用正确的设备来创建文件系统。检查通过
ls /dev/hd*
ls /dev/sd*
fdisk -l
mount
Run Code Online (Sandbox Code Playgroud)
哪些设备可用且已在使用。
hdparm -i /dev/sdX
Run Code Online (Sandbox Code Playgroud)
显示供应商/型号信息和尺寸等,如果您得到正确的设备,请仔细检查。
然后创建文件系统:
mkfs.ext3 /dev/sdX
Run Code Online (Sandbox Code Playgroud)
或者
mkfs.xfs /dev/sdX
Run Code Online (Sandbox Code Playgroud)
测试通过安装它
mount /dev/sdX /mnt/point
Run Code Online (Sandbox Code Playgroud)
如果挂载点不存在,您必须首先通过 mkdir 创建它。
您可以在通过挂载后更改基本目录的所有权
chown user:group /mnt/point
Run Code Online (Sandbox Code Playgroud)
要在每次启动后挂载磁盘,通常通过 /etc/fstab 进行配置
/dev/sdX /mnt/point auto auto,defaults 0 0
Run Code Online (Sandbox Code Playgroud)
由于您使用 Live-CD,因此它们可能具有不同的配置风格。
要检查在 mkfs 期间是否发生了某些硬件问题,您可以输入
dmesg
Run Code Online (Sandbox Code Playgroud)
并检查最近的输出。
必须在 fstab 中指定设备名称的替代方法是在文件系统创建期间指定标签(例如 mkfs.ext3 -L 名称)并在 fstab 中使用 LABEL=name (或与 mount 一起使用)而不是设备名称。