作者: D57452 時間: 2015-6-10 00:23 標題: x86 with 64KB page size 可行嗎?
有d hdd的xfs個block size 係64kb, 但依家d linux 個page size 得4kb mount 唔到個xfs睇番d data.
上網search 過i386 可以compile kernel 改個page size. 但menuconfig下唔多搵到個option.
有冇兄弟知道i386 hardware 上的64kb page size 可不可行?
作者: jwschow 時間: 2015-6-10 09:16
我近大半年才用xfs, 所以其實答唔到你. 我反而想問, 點解會用咗64Kb?
我唔建議re-compile kernel去解決問題, 因為kernel經常更新, 只要有一次疏忽, 就會成大錯.
所以, 我都係提議你起另一部機, 將所有data rsync過去算.
有d hdd的xfs個block size 係64kb, 但依家d linux 個page size 得4kb mount 唔到個xfs睇番d data.
上網sear ...
D57452 發表於 2015-6-10 00:23
作者: D57452 時間: 2015-6-10 23:30
d hdd 係d NAS 度拎出黎, 隻NAS壞左, 但想讀番D data
作者: lazyfai 時間: 2015-6-11 08:06
係咪真係關page size事呢? NAS係咩model? 單碟定RAID?
作者: cal22cal 時間: 2015-6-11 12:03
睇嚟真係好大工程吓, 如果係 raid 就更加麻煩
時間、快機、HHD 位、trial & error
點都好, 小心咁 dump 咗個 raw image 出嚟先

作者: cal22cal 時間: 2015-6-11 19:10
左鑽右鑽, 想睇返啲 xfs latest info,
撞中呢個, 睇吓有冇用 ?
http://www.linuxquestions.org/qu ... -sata-drive-788117/
作者: D57452 時間: 2015-6-12 00:27
多謝你幫手睇, 不過好似唔o岩用, 依家我試緊用mips, 貌似可以改個page size, 研究緊點compile 個kernel
作者: cal22cal 時間: 2015-6-12 08:03
compile kernel 唔難, 最緊要係啲 data

作者: D57452 時間: 2015-6-13 11:40
未試過係mips compile kernel / cross compile...
真大獲
作者: D57452 時間: 2015-6-13 11:45
我係nas拎隻hdd 去linux 度mount 時會話function not implemented.
睇番log 會話個block size 要細個或等於page size.
個page size我用getconf PAGESIZE 睇番係4096,但個xfs個block size 係64kb
係page size 4k 的linux裏可以format/ mount 4k block size 的xfs
若果我指定64kb block size 去format 會唔得.
作者: D57452 時間: 2015-6-13 11:46
單碟raid 0, 可以當冇raid. d hdd 拎去第二部機見到哂d lv
作者: cal22cal 時間: 2015-6-13 20:59
點解一定要响 mips 度搞 ?
mips kernel sources 唔知容唔易搵, 仲要 deconfig 個 .config
只係一啲提議, 咪認真
1. 搵個一樣嘅 NAS 插隻 HDD.
2. 起個 VM i386 ubuntu, compile kernel, pass 個 raw dump image 搞
xfs 不正常 shutdown, 好可能/容易花咗個 file system.

作者: D57452 時間: 2015-6-14 11:32
點解一定要响 mips 度搞 ?
mips kernel sources 唔知容唔易搵, 仲要 deconfig 個 .config
只係一啲提議, ...
cal22cal 發表於 2015-6-13 20:59
1. 己試過, promise隻nas要睇番個raid一定要recover到d setting. d setting 係隻碟度但應該傻左recover setting, 所以係另一隻nas都mount 唔到
2. 新版.config 唔見佢有 config_page_size_64kb, 呢個亦係我苦惱的原因, 我現在試緊mips compile 緊個kernel 同埋睇緊d cross compile ge page.
作者: cal22cal 時間: 2015-6-14 16:19
諗起真係頭都暈

x-comp 都係 setup 好個 devl env 後,
响 command 前面, set env 嚟 compile
呢個係, 用開嘅 arm e.g.
- time make ARCH=arm sun4i_defconfig
- time make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- menuconfig
- time nice -n 17 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j3 uImage
作者: keaniny 時間: 2015-6-15 10:47
你隻 nas 实际咩牌子?
xfs 在 linux 上虽然可 support maximum 64k block size,但都要 linux kernel support,default 都係 4k,好少为咗要 support 64k 咁搞法,而且 64k block size 赢咗 I/O,输咗 CPU resources,未必係好事 …
http://xfs.org/index.php/XFS_FAQ ... n_size.3D64k_option
作者: D57452 時間: 2015-6-15 22:12
你隻 nas 实际咩牌子?
xfs 在 linux 上虽然可 support maximum 64k block size,但都要 linux kernel sup ...
keaniny 發表於 2015-6-15 10:47
promise
作者: computer1975 時間: 2015-6-27 03:15
一般x86支持4K和4M page size

