OpenWrt是一個開源的路由器操作系統,它基於Linux內核,可以讓用戶自由地組合和安裝軟件包,同時強大的網絡功能也使其成為眾多技術愛好者首選的操作系統。但是,如果您的OpenWrt路由器儲存空間有限,您可能會需要擴容,本文將詳細介紹OpenWrt擴容的相關內容。
一、USB擴容
1、插入U盤
插入U盤後,我們需要在OpenWrt系統中實現識別並掛載這個設備,我們這裡可以使用如下的命令:
block detect > /etc/config/fstab
這個命令會往 fstab 文件里寫入一行掛載命令,大致如下:
config '/mnt/sdb1' option 'target' '/mnt/sdb1' option 'device' '/dev/sdb1'
2、格式化U盤
我們需要對U盤進行格式化以便於OpenWrt系統中的使用。下面我們使用如下命令格式化U盤:
mkfs.ext4 /dev/sdb1
注意:在執行此命令前必須確保已經卸載了要格式化的U盤,否則會失敗
3、掛載U盤
我們可以通過如下命令來掛載U盤:
mount /dev/sdb1 /mnt/sdb1
在完成U盤的掛載後,我們就可以將軟件包、配置信息等數據存儲到U盤中,避免OpenWrt系統空間不足的情況。
二、內部存儲器擴容
1、使用掛載點
如果您的OpenWrt設備上有SD卡或者閃存儲存器,那麼您可以掛載這些存儲器設備來擴容內部存儲器。啟用內部存儲器掛載需要更改 fstab 文件。我們可以打開此文件並添加下面的行:
config 'mount' option 'target' '/mnt/sda' option 'device' '/dev/sda1' option 'fstype' 'ext4' option 'options' 'rw,sync'
2、使用掛載軟件包進行掛載
如果您的OpenWrt設備上不是自帶內部存儲器,那麼您可以使用掛載軟件包進行掛載。請先使用如下命令更新軟件包:
opkg update
在安裝完掛載軟件包之後,我們可以使用如下命令掛載外部存儲設備:
block mount /dev/ /mnt/
3、調整掛載位置
如果您需要調整掛載位置,您可以將掛載點修改為系統中的其他目錄,如下:
config 'mount' option 'target' '/tmp/mnt' option 'device' '/dev/sda1' option 'fstype' 'ext4' option 'options' 'rw,sync'
三、擴展root文件系統
1、下載文件系統擴展包
您可以使用如下命令下載文件系統擴展包:
opkg update opkg install kmod-fs-ext4 opkg install block-mount
2、格式化分區
現在,您需要分割一個新的文件系統來作為OpenWrt系統擴容的存儲區域。我們可以使用如下命令來格式化我們剛剛創建的新的分區:
mkfs.ext4 /dev/sda1
3、掛載分區
我們可以使用如下命令將分區掛載到 /mnt 目錄下:
block mount /dev/sda1 /mnt
此時,我們需要將原有的 /overlay 目錄備份並將掛載新的分區,用以擴展 /overlay 內容的存儲空間。
mv /overlay/* /mnt -r umount /mnt mount /dev/sda1 /overlay
四、使用Samba共享目錄擴容
1、安裝Samba軟件包
為了在OpenWrt系統上設置共享目錄,我們需要安裝 Samba 軟件包。我們可以使用如下命令進行安裝:
opkg update opkg install samba36-server samba36-client luci-app-samba
2、創建共享目錄
在安裝好 Samba 軟件包之後,我們需要設置共享目錄。在此,我們創建一個目錄,名為 /mnt/share,作為Samba共享目錄,執行如下命令:
mkdir -p /mnt/share chmod -R 777 /mnt/share
3、設置Samba共享
現在,我們使用Samba配置文件(/etc/samba/smb.conf)來設置共享文件目錄。將如下內容添加到配置文件的末尾:
[share] comment = Samba on OpenWRT path = /mnt/sda1/share read only = no guest ok = yes create mask = 0755
4、重啟Samba服務
使用如下命令來重啟 Samba 服務,這樣修改後的配置才能生效:
/etc/init.d/samba restart
現在,您就可以通過Windows、Linux或MacOS等操作系統中找到共享目錄進行文件的寫入和讀取。
五、小結
在本文中,我們詳細介紹了OpenWrt系統的擴容方法包括:USB擴容、內部存儲器擴容、擴展root文件系統和使用Samba共享擴容。通過按照上述的步驟進行操作,您可以很容易地完成OpenWrt系統的擴容,獲得更多的存儲空間。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/248746.html