Ubuntu 12.04 LTS, मैंने सिस्टम में एक नई ड्राइव जोड़ी है, इसे fdisk के साथ विभाजित किया है और अब इसे mke2fs के साथ प्रारूपित करने की कोशिश कर रहा हूं। आदेश विफल हो रहा है क्योंकि यह सोचता है कि इनोड्स_काउंट और ब्लॉक की संख्या शून्य है।
NOTE: -n = simulate actions
$ sudo mke2fs -c -L backups -t ext4 -T default -v -n /dev/sdc1
mke2fs 1.42 (29-Nov-2011)
fs_types for mke2fs.conf resolution: 'ext4'
mke2fs: inode_size (256) * inodes_count (0) too big for a
filesystem with 0 blocks, specify higher inode_ratio (-i)
or lower inode count (-N).
यहाँ p कमांड का उपयोग करके sudo fdisk / dev / sdc से विभाजन की जानकारी दी गई है :
Disk /dev/sdc: 146.8 GB, 146814976000 bytes
61 heads, 35 sectors/track, 134308 cylinders, total 286748000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x8b4573b5
Device Boot Start End Blocks Id System
/dev/sdc1 2048 286747999 143372976 5 Extended
इसलिए मैंने उस ब्लॉक की गिनती को 143372976 जोड़ा:
$ sudo mke2fs -c -L backups -t ext4 -T default -v -n /dev/sdc1 143372976
mke2fs 1.42 (29-Nov-2011)
fs_types for mke2fs.conf resolution: 'ext4'
Filesystem label=backups
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
8962048 inodes, 35843244 blocks
1792162 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
1094 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872
ठीक है, अच्छा लग रहा है। हालांकि, जब मैं वास्तव में कार्रवाई करने के लिए "-n" को हटाता हूं, तो यह फाइलसिस्टम को स्पष्ट डिवाइस आकार से बड़ा कहता है :
$ sudo mke2fs -c -L backups -t ext4 -T default -v /dev/sdc1 143372976
mke2fs 1.42 (29-Nov-2011)
mke2fs: Filesystem larger than apparent device size.
Proceed anyway? (y,n)
और जब मैं आगे बढ़ने के लिए y दर्ज करता हूं , मुझे त्रुटियों से भरा एक स्क्रीन मिलता है:
badblocks: Invalid argument during seek
मैं क्या खो रहा हूँ?
संपादित करें
यहाँ /etc/mke2fs.conf की सामग्री दी गई है :
$ cat /etc/mke2fs.conf
[defaults]
base_features = sparse_super,filetype,resize_inode,dir_index,ext_attr
default_mntopts = acl,user_xattr
enable_periodic_fsck = 0
blocksize = 4096
inode_size = 256
inode_ratio = 16384
[fs_types]
ext3 = {
features = has_journal
}
ext4 = {
features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
auto_64-bit_support = 1
inode_size = 256
}
ext4dev = {
features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
inode_size = 256
options = test_fs=1
}
small = {
blocksize = 1024
inode_size = 128
inode_ratio = 4096
}
floppy = {
blocksize = 1024
inode_size = 128
inode_ratio = 8192
}
big = {
inode_ratio = 32768
}
huge = {
inode_ratio = 65536
}
news = {
inode_ratio = 4096
}
largefile = {
inode_ratio = 1048576
blocksize = -1
}
largefile4 = {
inode_ratio = 4194304
blocksize = -1
}
hurd = {
blocksize = 4096
inode_size = 128
}
mkfs.ext4 -L backups /dev/sdc1
mkfs.ext4 -L backups /dev/sdc1
?
-T default
? की सामग्री क्या हैं/etc/mke2fs.conf
?