首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建ext4磁盘?

如何创建ext4磁盘?
EN

Unix & Linux用户
提问于 2017-10-29 21:19:30
回答 2查看 9.9K关注 0票数 4

首先,我要创建要挂载到的目录。

mkdir /mnt/ramdisk

现在,我可以很容易地使用ramfs或tmpfs通过

mount -t tmpfs -o size=512m tmpfs /mnt/ramdisk

我找到了一个关于如何创建ramdisk的教程,它将这个语法分解为:

mount -t [TYPE] -o size=[SIZE] [FSTYPE] [MOUNTPOINT]

本教程指出,我可以将FSTYPE替换为ext4,将FS更改为ext4。然而,我不相信这个方法是正确的,而且作者错误地判断了改变FSTYPE参数的实际作用。

更新:对那些感兴趣的人来说,G-Man和Johan Myréen已经参与了我对FSTYPE的猜测。本质上,FSTYPE参数充当mount使用的必要占位符(但被忽略)。有关更多细节,请参阅这篇文章的评论。

我想知道创建ext4磁盘的正确方法。也就是说,我希望内存中有一个使用ext4文件系统的临时目录。如何才能做到这一点?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2017-10-30 03:48:08

我把Ipor Sircer的回答给我的一个想法和Stephen使用RAM磁盘块装置的建议结合起来。

首先,我将CONFIG_BLK_DEV_RAM编译到内核中。我将内存磁盘的默认数量从16更改为8 (BLK_DEV_RAM_COUNT),尽管这是基于首选项而不是必需的。

接下来,我创建了要挂载到的文件夹。

mkdir /mnt/ext4ramdisk

最后,我用ext4格式化了我的RAM磁盘块设备并将其挂载。

代码语言:javascript
复制
mkfs.ext4 /dev/ram0
mount -t ext4 /dev/ram0 /mnt/ext4ramdisk
票数 4
EN

Unix & Linux用户

发布于 2017-10-29 21:35:16

代码语言:javascript
复制
mkdir /mnt/ramdisk
mount -t ramfs ramfs /mnt/ramdisk
dd if=/dev/zero of=/mnt/ramdisk/ext4.image bs=1M count=512
mkfs.ext4 /mnt/ramdisk/ext4.image
mkdir /mnt/ext4ramdisk
mount -o loop /mnt/ramdisk/ext4.image /mnt/ext4ramdisk

但是请记住,ext4不是设计用于ram!tmpfsramfs总是比任何基于磁盘的文件系统更好的选择。

票数 8
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/401295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档