mke2fs डिफॉल्ट Ubuntu 12.04 पर ext4 के साथ काम नहीं कर रहे हैं


0

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
        }

आप उपयोग क्यों करते हैं -T default? की सामग्री क्या हैं /etc/mke2fs.conf?
फूप्स

बस निष्पादित करने का प्रयास करेंmkfs.ext4 -L backups /dev/sdc1
फूप्स

यह 'फ़्लॉपी' के लिए डिफ़ॉल्ट रूप से संभव था, क्योंकि इनोड की गिनती इतनी कम (शून्य) थी।
एलन

क्या आप कोशिश कर सकते हैं mkfs.ext4 -L backups /dev/sdc1?
फूप्स

समान परिणाम: $ sudo mkfs.ext4 -L backups / dev / sdc1 mke2fs 1.42 (29-Nov-2011) mkfs.ext4: inode_size (128) * inodes_count (0) 0 ब्लॉक वाले फाइल सिस्टम के लिए बहुत बड़ा है, उच्च inode_ratio () निर्दिष्ट करें -i) या निचला इनोड काउंट (-N)।
एलन '

जवाबों:


1

"विस्तारित" सही विभाजन प्रकार नहीं है। एक विस्तारित विभाजन "लॉजिकल वॉल्यूम" के लिए एक विशेष कंटेनर है। संक्षेप में, यह एमबीआर स्कीमा के भीतर एक नेस्टेड विभाजन स्कीमा है।

इस विभाजन को हटाएँ, और एक नया प्राथमिक विभाजन बनाएँ। डिफ़ॉल्ट रूप से इसमें पहले से ही सही प्रकार (0x83, लिनक्स फाइल सिस्टम) होना चाहिए।


omg, यह बात थी। मैंने सोचा था कि क्योंकि यह एक बूट ड्राइव नहीं था, इसलिए यह एक प्राथमिक विभाजन नहीं होना चाहिए। धन्यवाद!
एलन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.