"EXT4 - Dateisystem",
/* TR_EXT4FS_WO_JOURNAL */
"EXT4 - Dateisystem ohne Journal",
+/* TR_XFS */
+"XFS - Dateisystem",
/* TR_REISERFS */
"ReiserFS - Dateisystem",
/* TR_NO_LOCAL_SOURCE */
"EXT4 - Filesystem",
/* TR_EXT4FS_WO_JOURNAL */
"EXT4 - Filesystem without journal",
+/* TR_XFS */
+"XFS - Filesystem",
/* TR_REISERFS */
"ReiserFS - Filesystem",
/* TR_NO_LOCAL_SOURCE */
"EXT4 - Filesystem",
/* TR_EXT4FS_WO_JOURNAL */
"EXT4 - Filesystem without journal",
+/* TR_XFS */
+"XFS - Filesystem",
/* TR_REISERFS */
"ReiserFS - Filesystem",
/* TR_NO_LOCAL_SOURCE */
"EXT4 - Filesystem",
/* TR_EXT4FS_WO_JOURNAL */
"EXT4 - Filesystem without journal",
+/* TR_XFS */
+"XFS - Filesystem",
/* TR_REISERFS */
"ReiserFS - Filesystem",
/* TR_NO_LOCAL_SOURCE */
"EXT4 - Filesystem",
/* TR_EXT4FS_WO_JOURNAL */
"EXT4 - Filesystem without journal",
+/* TR_XFS */
+"XFS - Filesystem",
/* TR_REISERFS */
"ReiserFS - Filesystem",
/* TR_NO_LOCAL_SOURCE */
"EXT4 - Filesystem",
/* TR_EXT4FS_WO_JOURNAL */
"EXT4 - Filesystem without journal",
+/* TR_XFS */
+"XFS - Filesystem",
/* TR_REISERFS */
"ReiserFS - Filesystem",
/* TR_NO_LOCAL_SOURCE */
"EXT4 - Filesystem",
/* TR_EXT4FS_WO_JOURNAL */
"EXT4 - Filesystem without journal",
+/* TR_XFS */
+"XFS - Filesystem",
/* TR_REISERFS */
"ReiserFS - Filesystem",
/* TR_NO_LOCAL_SOURCE */
"EXT4 - Filesystem",
/* TR_EXT4FS_WO_JOURNAL */
"EXT4 - Filesystem without journal",
+/* TR_XFS */
+"XFS - Filesystem",
/* TR_REISERFS */
"ReiserFS - Filesystem",
/* TR_NO_LOCAL_SOURCE */
instmods virtio_net hv_netvsc vmxnet3
# Filesystem support
- inst_multiple parted mkswap mke2fs mkreiserfs
- instmods ext4 iso9660 reiserfs vfat
+ inst_multiple parted mkswap mke2fs mkreiserfs mkfs.xfs
+ instmods ext4 iso9660 reiserfs vfat xfs
# Extraction
inst_multiple tar gzip lzma xz
// EXT4 w/o journal
} else if (fs == HW_FS_EXT4_WO_JOURNAL) {
snprintf(cmd, sizeof(cmd), "/sbin/mke2fs -T ext4 -O ^has_journal %s", path);
+
+ // XFS
+ } else if (fs == HW_FS_XFS) {
+ snprintf(cmd, sizeof(cmd), "/sbin/mkfs.xfs -f %s", path);
}
assert(*cmd);
filesystem = "ext4";
break;
+ case HW_FS_XFS:
+ filesystem = "xfs";
+ break;
+
default:
assert(0);
}
#define HW_FS_REISERFS 1
#define HW_FS_EXT4 2
#define HW_FS_EXT4_WO_JOURNAL 3
+#define HW_FS_XFS 4
#define HW_FS_DEFAULT HW_FS_EXT4
} filesystems[] = {
{ HW_FS_EXT4, ctr[TR_EXT4FS] },
{ HW_FS_EXT4_WO_JOURNAL, ctr[TR_EXT4FS_WO_JOURNAL] },
+ { HW_FS_XFS, ctr[TR_XFS] },
{ HW_FS_REISERFS, ctr[TR_REISERFS] },
{ 0, NULL },
};