标签: mkfs

“inode 大小”和“每个 inode 的字节数”有什么区别

以下信息取自手册页,我想知道每个 inode 的字节数和 inode 大小之间的区别?

-i bytes-per-inode

指定字节/inode 比率。mke2fs 为磁盘上的每个字节/inode 字节空间创建一个 inode。每个 inode 的字节数比率越大,将创建的 inode 越少。这个值一般不应小于文件系统的块大小,否则会产生过多的 inode。请注意,文件系统创建后无法扩展 inode 的数量,因此请谨慎决定正确的此参数的值。

-I inode-size

在 bytes.mke2fs 中指定每个 inode 的大小,默认创建 256 字节的 inode。在 2.6.10 之后的内核和一些更早的供应商内核中,可以利用大于 128 字节的 inode 来存储扩展属性以提高性能。 inode-size 值必须是 2 的幂,大于或等于 128。inode 越大-size inode 表将消耗的空间越多,这会减少文件系统中的可用空间,也会对性能产生负面影响。存储在大 inode 中的扩展属性在旧内核中不可见,并且此类文件系统将无法在 2.4 内核中安装根本无法在创建文件系统后更改此值。

linux ext2 mkfs

21
推荐指数
2
解决办法
2万
查看次数

没有分区号的 mkfs 可以吗?

我有一个笔式驱动器和一个分区:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk 
??sda1   8:1    0 931.5G  0 part /
sdb      8:16   1   7.5G  0 disk 
??sdb1   8:17   1   7.5G  0 part
Run Code Online (Sandbox Code Playgroud)

我已经用命令格式化:

   # mkfs.fat -n A /dev/sdb
Run Code Online (Sandbox Code Playgroud)

它工作正常。

但在那之后,我浏览了 mkfs 的手册页:

   mkfs is used to build a Linux filesystem on a device,  usually  a  hard
   disk  partition.   The  device argument is either the device name (e.g.
   /dev/hda1, /dev/sdb2),  or  a  regular  file  that  shall  contain  the
   filesystem.   The …
Run Code Online (Sandbox Code Playgroud)

linux filesystems mkfs

15
推荐指数
2
解决办法
2万
查看次数

mkfs -t ext4 和 mkfs.ext4 之间的区别

sudo mkfs -t ext4 /dev/sdb和之间有区别吗sudo mkfs.ext4 /dev/sdb
或者后者只是前者的别名?

mkfs

12
推荐指数
3
解决办法
1833
查看次数

格式化我的驱动器会修剪我的 SSD 吗?

标准的全新 linux(确切地说是 Ubuntu 11.10)会安装并重新格式化(完整)我的 SSD,还是我需要做一些额外的事情?

我知道当我指定discard选项时,ext4 会在擦除时修剪块,但如果可能的话,我想从完全修剪过的驱动器开始。

ssd ext4 trim mkfs

9
推荐指数
2
解决办法
5540
查看次数

将外置硬盘格式化为 linux 兼容的文件系统

如何将我的外置硬盘格式化为非常兼容 Linux 的文件系统?

filesystems mkfs

9
推荐指数
1
解决办法
3万
查看次数

在 Debian 中找不到 mkfs.ext4 命令 (Jessie)

我刚刚安装了 Debian 8.4(Jessie,MATE 桌面)。由于某种原因,无法识别以下命令:

mkfs.ext4 -L hdd_misha /dev/sdb1
Run Code Online (Sandbox Code Playgroud)

我得到的错误:

bash: mkfs.ext4: command not found
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索过,实际上我找不到关于如何创建 ext4 文件系统的特定于 Debian 的说明。非常感谢任何帮助!

debian ext4 mkfs

9
推荐指数
1
解决办法
3万
查看次数

简约的 ext4 文件系统,没有日志和其他高级功能

我有一个小型“救援”系统 (16\xc2\xa0MB),我将其作为 ramdisk 启动到 RAM 中。我准备的initrd磁盘需要格式化。我认为 ext4 会做得很好,但显然,使用日志或其他高级 ext4 功能没有任何意义。

\n

如何创建最小的 ext4 文件系统?

\n
    \n
  • 没有日记
  • \n
  • 没有任何lazy_init
  • \n
  • 没有任何扩展属性
  • \n
  • ACL无大文件
  • \n
  • 无需调整支撑大小
  • \n
  • 没有任何不必要的元数据
  • \n
\n

可能是最简单的最小文件系统?

\n

filesystems kernel debian ext4 mkfs

9
推荐指数
3
解决办法
3213
查看次数

如何计算分区开始结束扇区?

我想知道在对我的 ext 进行分区时要选择什么开始和结束值。SSD 使用fdisk.

fdisk建议2048-250069679, default 2048但 250069679 不能被 512 或 2048 整除。将开始和结束值设置为可以被 512 或 2048 或 4096 整除的数字不是更好吗?

例如:开始 4096 结束 250068992

命令(m 寻求帮助):p

磁盘 /dev/sda:119,2 GiB,128035676160 字节,250069680 个扇区
单位:1 * 512 = 512 字节的扇区
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xa4b57300


命令(m 寻求帮助):n
分区类型
   p 主要(0 个主要,0 个扩展,4 个免费)
   e 扩展(逻辑分区的容器)
选择(默认 p):p
分区编号(1-4,默认 1): 
第一扇区(2048-250069679,默认2048): 
最后一个扇区,+扇区或 +size{K,M,G,T,P}(2048-250069679,默认 250069679): 

创建了一个类型为“Linux”且大小为 119,2 GiB 的新分区 1。


命令(m 寻求帮助):p
磁盘 …

fdisk hard-disk external-hdd mkfs

8
推荐指数
1
解决办法
1万
查看次数

使用 mkfs 格式化 SD 卡无限期挂起

我正在尝试按照指南格式化 SD 卡。我能够成功创建分区表,但尝试使用 mkfs 格式化 Linux 分区会产生以下输出:

mke2fs 1.42.9 (4-Feb-2014)
Discarding device blocks:    4096/1900544
Run Code Online (Sandbox Code Playgroud)

它似乎无限期地挂起。我已经让这个过程运行了一段时间,但没有任何变化。如果我弹出 sdcard,则 mkfs 将预期的输出写入终端:

mke2fs 1.42.9 (4-Feb-2014)
Discarding device blocks: failed - Input/output error
Warning: could not erase sector 2: Attempt to write block to filesystem resulted in short write
warning: 512 blocks unused.

Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
476064 inodes, 1900544 blocks
95026 blocks (5.00%) reserved for the super user
First data …
Run Code Online (Sandbox Code Playgroud)

linux ext4 sd-card mkfs

7
推荐指数
1
解决办法
2万
查看次数

如何在不挂载的情况下在文件映像分区上运行 mkfs?

我正在创建一个空文件...

dd if=/dev/zero of=${SDCARD} bs=1 count=0 seek=$(expr 1024 \* ${SDCARD_SIZE})
Run Code Online (Sandbox Code Playgroud)

...然后将其转换为驱动器映像...

parted -s ${SDCARD} mklabel msdos
Run Code Online (Sandbox Code Playgroud)

...并在其上创建分区

parted -s ${SDCARD} unit KiB mkpart primary fat32 ${IMAGE_ROOTFS_ALIGNMENT} $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED})
parted -s ${SDCARD} unit KiB mkpart primary $(expr  ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED}) $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED} \+ $ROOTFS_SIZE)
Run Code Online (Sandbox Code Playgroud)

如何使用mkfs.extmkfs.vfat 安装此图像?

linux parted mkfs

7
推荐指数
3
解决办法
5142
查看次数

标签 统计

mkfs ×10

ext4 ×4

linux ×4

filesystems ×3

debian ×2

ext2 ×1

external-hdd ×1

fdisk ×1

hard-disk ×1

kernel ×1

parted ×1

sd-card ×1

ssd ×1

trim ×1