
OpenWrt空間不夠?怎么辦?掛載USB硬盤擴容系統(tǒng)和內(nèi)存容量前?
想要把OpenWrt進?功能擴展,?如打造成?臺?型NAS服務器,或者?頁服務器等等,還有?道坎需要邁過。
因為路由器的CPU和內(nèi)存與電腦甚?是?機相?,都要弱了不少。CPU計算慢?些還可以將就,畢竟咱也沒有那么?的需求,但存儲空間不夠,就裝不了插件了,再強?的擴展能?也只能望洋興嘆。
空間已經(jīng)快滿了,再滿的話?件系統(tǒng)就會崩潰,全盤變成read-only狀態(tài),那時就只能重刷固件了
需求
在折騰其它擴展之前,我要在OpenWrt上外接?塊500G的USB硬盤,實現(xiàn)以下需求:
硬盤分出?個512M的分區(qū)掛載為swap交換分區(qū),可以看作是Windows平臺上的虛擬內(nèi)存,達到擴容內(nèi)存的作?。
再分出?個5G的分區(qū)掛載為系統(tǒng)?錄,擴容系統(tǒng)閃存。
剩余空間留作備?,有需求的時候再建?新分區(qū),掛載到系統(tǒng)?錄的??錄就可以使?。
安裝需要的?具
要?到
cfdisk:傻?式分區(qū)?具
e2fsprogs:格式化?具
kmod-fs-ext4:ext4?件系統(tǒng)?持
SSH連接到OpenWrt命令?,輸?命令更新軟件包源:
opkg update
然后安裝?具,輸?命令:
opkginstall cfdisk e2fsprogs kmod-fs-ext4
如果有提?“...installed in root is up to date”,說明系統(tǒng)中已經(jīng)安裝了這個?具。對硬盤進?分區(qū)
將USB硬盤連接到路由器。?先要對硬盤進?分區(qū),命令?中輸?:
cfdisk
進?cfdisk程序界?,簡單介紹下cfdisk的界?:
swap分區(qū)我之前已經(jīng)做好了,接下來在未分區(qū)的位置上創(chuàng)建?個5G的新分區(qū)。
分區(qū)建?好以后,還需要進?格式化,因為我之前已經(jīng)格式化過了,這?不再演?。格式化命令如下:mkswap /dev/sda1 #把/dev/sda1建?為swap交換分區(qū)
<4 /dev/sda2 #把/dev/sda2格式化為ext4?件系統(tǒng)
分別執(zhí)?上?兩條命令,注意/dev/sda1是你的設備名稱,就是前?讓你記下來的。
掛載swap交換分區(qū)
進?OpenWrt后臺,系統(tǒng)→掛載點→swap→點擊添加。