Difference between revisions of "F2FS (简体中文)"

From ArchWiki
Jump to: navigation, search
(创建 F2FS 分区: Update translation style.)
(Change)
 
Line 12: Line 12:
 
[[Wikipedia:F2FS|F2FS]] (Flash-Friendly File System) 是一个为配备了 Flash Transition Layer 的 NAND 闪存开发的文件系统,与 JFFS 或 UBIFS 不同,它依靠 FTL 来处理写入分发。 Linux 从内核3.8开始支持 F2FS 。
 
[[Wikipedia:F2FS|F2FS]] (Flash-Friendly File System) 是一个为配备了 Flash Transition Layer 的 NAND 闪存开发的文件系统,与 JFFS 或 UBIFS 不同,它依靠 FTL 来处理写入分发。 Linux 从内核3.8开始支持 F2FS 。
  
== 创建 F2FS 分区 ==
+
== 创建 F2FS 文件系统 ==
  
创建 F2FS 分区,首先 [[install|安装]] 软件包 {{Pkg|f2fs-tools}}.
+
要创建 F2FS 文件系统,首先 [[install|安装]] 软件包 {{Pkg|f2fs-tools}}.
  
用下面的命令创建一个分区:
+
用下面的命令创建一个文件系统:
  
 
  # mkfs.f2fs -l mylabel ''/dev/sdxY''
 
  # mkfs.f2fs -l mylabel ''/dev/sdxY''
Line 22: Line 22:
 
{{ic|''/dev/sdxY''}} 是想要设置成 F2FS 的分区。详细信息请参阅 {{man|8|mkfs.f2fs}}。
 
{{ic|''/dev/sdxY''}} 是想要设置成 F2FS 的分区。详细信息请参阅 {{man|8|mkfs.f2fs}}。
  
== 挂载 F2FS 分区 ==
+
== 挂载 F2FS 文件系统 ==
使用手动或是其他机制挂载分区:
+
使用手动或是其他机制挂载文件系统:
  
 
  # mount /dev/sdxY /mnt/foo
 
  # mount /dev/sdxY /mnt/foo
  
== 扩展 F2FS 分区 ==
+
== 扩展 F2FS 文件系统 ==
  
 
如果文件系统未被挂载,如果扩展分区,则可以增长文件系统。 [https://www.mail-archive.com/linux-f2fs-devel@lists.sourceforge.net/msg04247.html 目前不支持压缩]。
 
如果文件系统未被挂载,如果扩展分区,则可以增长文件系统。 [https://www.mail-archive.com/linux-f2fs-devel@lists.sourceforge.net/msg04247.html 目前不支持压缩]。
Line 42: Line 42:
 
== 检查和修复 ==
 
== 检查和修复 ==
  
软件包 {{pkg|f2fs-tools}} 中的 {{ic|fsck.f2fs}} 命令可以检查和修复 f2fs 分区。可用的选项请参阅 {{man|8|fsck.f2fs}}。
+
软件包 {{pkg|f2fs-tools}} 中的 {{ic|fsck.f2fs}} 命令可以检查和修复 f2fs 文件系统。可用的选项请参阅 {{man|8|fsck.f2fs}}。
  
 
== 疑难解答 ==
 
== 疑难解答 ==
  
=== 在 F2FS 分区上使用GRUB ===
+
=== 在 F2FS 上使用 GRUB ===
  
 
使用 [[GRUB]] 时,新安装的系统在重启后可能无法启动。 由于 GRUB 不支持 F2FS ,所以无法识别驱动器的 [[UUID]] ,因此它使用经典的非持久性 {{ic|/dev/''sdXx''}} 命名方式代替。 在这种情况下,您可能必须手动编辑 {{ic|/boot/grub/grub.cfg}} 文件,并使用 {{ic|1=root=UUID=''XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX''}} 替换 {{ic|1=root=/dev/''sdXx''}}。可以使用 {{ic|blkid}} 命令获取设备的UUID,请参见 [[Persistent block device naming]]。
 
使用 [[GRUB]] 时,新安装的系统在重启后可能无法启动。 由于 GRUB 不支持 F2FS ,所以无法识别驱动器的 [[UUID]] ,因此它使用经典的非持久性 {{ic|/dev/''sdXx''}} 命名方式代替。 在这种情况下,您可能必须手动编辑 {{ic|/boot/grub/grub.cfg}} 文件,并使用 {{ic|1=root=UUID=''XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX''}} 替换 {{ic|1=root=/dev/''sdXx''}}。可以使用 {{ic|blkid}} 命令获取设备的UUID,请参见 [[Persistent block device naming]]。

Latest revision as of 03:44, 31 August 2018

翻译状态: 本文是英文页面 F2FS翻译,最后翻译时间:2017-12-01,点击这里可以查看翻译后英文页面的改动。

F2FS (Flash-Friendly File System) 是一个为配备了 Flash Transition Layer 的 NAND 闪存开发的文件系统,与 JFFS 或 UBIFS 不同,它依靠 FTL 来处理写入分发。 Linux 从内核3.8开始支持 F2FS 。

创建 F2FS 文件系统

要创建 F2FS 文件系统,首先 安装 软件包 f2fs-tools.

用下面的命令创建一个文件系统:

# mkfs.f2fs -l mylabel /dev/sdxY

/dev/sdxY 是想要设置成 F2FS 的分区。详细信息请参阅 mkfs.f2fs(8)

挂载 F2FS 文件系统

使用手动或是其他机制挂载文件系统:

# mount /dev/sdxY /mnt/foo

扩展 F2FS 文件系统

如果文件系统未被挂载,如果扩展分区,则可以增长文件系统。 目前不支持压缩。 首先使用分区工具调整分区大小。例如,可以通过删除旧分区并创建一个具有相同分区类型、相同起始扇区和新的结束位置的新分区来完成此操作。

然后扩展文件系统来填充新的分区,使用以下命令:

# resize.f2fs /dev/sdxY

/dev/sdxY是要增长的 F2FS 分区。可用的选项参阅 resize.f2fs(8)

注意: 如果使用 GPT,分区的 GUID (/dev/disk/by-partuuid/ 内) 可能会改变,但是文件系统的 UUID (/dev/disk/by-uuid/ 内) 应该保持不变。

检查和修复

软件包 f2fs-tools 中的 fsck.f2fs 命令可以检查和修复 f2fs 文件系统。可用的选项请参阅 fsck.f2fs(8)

疑难解答

在 F2FS 上使用 GRUB

使用 GRUB 时,新安装的系统在重启后可能无法启动。 由于 GRUB 不支持 F2FS ,所以无法识别驱动器的 UUID ,因此它使用经典的非持久性 /dev/sdXx 命名方式代替。 在这种情况下,您可能必须手动编辑 /boot/grub/grub.cfg 文件,并使用 root=UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX 替换 root=/dev/sdXx。可以使用 blkid 命令获取设备的UUID,请参见 Persistent block device naming