65536 के ब्लॉक आकार के साथ बढ़ते ext4 fs


2

मैं कॉम्पैक्ट फ्लैश मीडिया पर EXT4 प्रदर्शन पर कुछ बेंचमार्किंग कर रहा हूं।

मैंने 65536 के ब्लॉक आकार के साथ एक एक्स 4 एफ बनाया है। हालांकि मैं नहीं कर सकता इसे ubuntu-10.10-netbook-i386 पर माउंट करें। (यह पहले से ही ब्लॉक आकार के 4096 बाइट्स के साथ ext4 एफएस बढ़ रहा है)

Ext4 पर मेरे रीडिंग के अनुसार इसे ऐसे बड़े ब्लॉक आकार की अनुमति देनी चाहिए FS। मैं आपकी टिप्पणी सुनना चाहता हूं।

root@ubuntu:~# mkfs.ext4 -b 65536  /dev/sda3
Warning: blocksize 65536 not usable on most systems.
mke2fs 1.41.12 (17-May-2010)
mkfs.ext4: 65536-byte blocks too big for system (max 4096)
Proceed anyway? (y,n) y
Warning: 65536-byte blocks too big for system (max 4096), forced to continue
Filesystem label=
OS type: Linux
Block size=65536 (log=6)
Fragment size=65536 (log=6)
Stride=0 blocks, Stripe width=0 blocks
19968 inodes, 19830 blocks
991 blocks (5.00%) reserved for the super user
First data block=0
1 block group
65528 blocks per group, 65528 fragments per group
19968 inodes per group

Writing inode tables: done
Creating journal (1024 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 37 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.



root@ubuntu:~# tune2fs -l /dev/sda3
tune2fs 1.41.12 (17-May-2010)
Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          4cf3f507-e7b4-463c-be11-5b408097099b
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index
filetype extent flex_bg sparse_super large_file huge_file uninit_bg
dir_nlink extra_isize
Filesystem flags:         signed_directory_hash
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              19968
Block count:              19830
Reserved block count:     991
Free blocks:              18720
Free inodes:              19957
First block:              0
Block size:               65536
Fragment size:            65536
Blocks per group:         65528
Fragments per group:      65528
Inodes per group:         19968
Inode blocks per group:   78
Flex block group size:    16
Filesystem created:       Sat Feb  5 14:39:55 2011
Last mount time:          n/a
Last write time:          Sat Feb  5 14:40:02 2011
Mount count:              0
Maximum mount count:      37
Last checked:             Sat Feb  5 14:39:55 2011
Check interval:           15552000 (6 months)
Next check after:         Thu Aug  4 14:39:55 2011
Lifetime writes:          70 MB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               256
Required extra isize:     28
Desired extra isize:      28
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      afb5b570-9d47-4786-bad2-4aacb3b73516
Journal backup:           inode blocks


root@ubuntu:~# mount -t ext4 /dev/sda3 /mnt/
mount: wrong fs type, bad option, bad superblock on /dev/sda3,
      missing codepage or helper program, or other error
      In some cases useful info is found in syslog - try
      dmesg | tail  or so

के अनुसार यह जवाब ऐसा लगता है कि आप इसे फ्यूज- ext2 के साथ माउंट कर सकते हैं
phuclv

जवाबों:


4

अधिकतम ext4 ब्लॉक आकार अभी भी कर्नेल / सीपीयू के पृष्ठ आकार द्वारा सीमित है। आपके पृष्ठ का आकार 4k है और इसलिए अधिकतम ext4 ब्लॉक आकार 4k है।


0

मैं कहता हूं कि संगतता के लिए 4kb ब्लॉक का उपयोग करें और अपने फ्लैश मीडिया के ब्लॉक ब्लॉक आकार के अनुसार ब्लॉक आवंटन प्राप्त करने के लिए बनाने / माउंट करने पर extents और स्ट्राइप स्ट्राइड-चौड़ाई विकल्पों का उपयोग करें।

यह भी सुनिश्चित करें कि विभाजन इस मिटा ब्लॉक आकार से भी जुड़ा हुआ है!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.