OpenWrt使用#
$ ssh root@192.168.1.120 -p19876
|\__/,| (`\
_.|o o |_ ) )
-------------(((---(((-------------------
Kwrt 08.11.2026 by Kiddin'
-----------------------------------------
系统负载: 1.06 1.09 0.74 运行时间: 1天 50小时 分钟
内存已用: 20 % of 925MB IP 地址: 192.168.1.120
系统存储: 35% of 913.4M CPU 信息: ARMv7 Processor rev 5
[root@Kwrt:11:19 PM ~] #
Tailscale#
[root@Kwrt:10:47 PM ~] # opkg list tailscale
tailscale - 1.98.3-r1 - It creates a secure network between your servers, computers,
and cloud instances. Even when separated by firewalls or subnets.
[root@Kwrt:10:47 PM ~] # opkg install tailscale
[root@Kwrt:10:47 PM ~] # tailscale up --accept-routes --advertise-routes=192.168.1.0/24 --netfilter-mode=off # 启动 Tailscale 并广播内网路由
分区扩容#
[root@Kwrt:09:25 PM ~] # df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 88.8M 88.8M 0 100% /rom
tmpfs 462.8M 3.3M 459.5M 1% /tmp
/dev/loop0 913.4M 184.7M 728.7M 20% /rom/overlay
overlayfs:/overlay 913.4M 184.8M 728.7M 20% /
/dev/mmcblk0p1 63.9M 31.5M 32.3M 49% /boot
tmpfs 512.0K 0 512.0K 0% /dev
/dev/sda1 7.3G 2.3M 6.9G 0% /opt
[root@Kwrt:09:25 PM ~] # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 915.4M 0 loop /rom/overlay
sda 8:0 1 7.5G 0 disk
└─sda1 8:1 1 7.5G 0 part /opt
mmcblk0 179:0 0 29.3G 0 disk
├─mmcblk0p1 179:1 0 64M 0 part /boot
└─mmcblk0p2 179:2 0 1004M 0 part /rom
zram0 254:0 0 1G 0 disk [SWAP]
[root@Kwrt:09:29 PM ~] # opkg install parted losetup resize2fs blkid
Package parted (3.6-r2) installed in root is up to date.
Package losetup (2.41.5-r1) installed in root is up to date.
Package resize2fs (1.47.3-r1) installed in root is up to date.
Package blkid (2.41.5-r1) installed in root is up to date.
[root@Kwrt:09:32 PM ~] # wget -U "" -O expand-root.sh "https://openwrt.org/_export/code/docs/guide-user/advanced/expand_root?codeblock=1"
--2026-08-12 21:32:30-- https://openwrt.org/_export/code/docs/guide-user/advanced/expand_root?codeblock=1
Resolving openwrt.org... 64.226.122.113
Connecting to openwrt.org|64.226.122.113|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/plain]
Saving to: 'expand-root.sh'
expand-root.sh [ <=> ] 1.36K --.-KB/s in 0s
2026-08-12 21:32:32 (21.7 MB/s) - 'expand-root.sh' saved [1388]
[root@Kwrt:11:19 PM ~] # cat expand-root.sh
# Configure startup scripts
cat << "EOF" > /etc/uci-defaults/70-rootpt-resize
if [ ! -e /etc/rootpt-resize ] \
&& type parted > /dev/null \
&& lock -n /var/lock/root-resize
then
ROOT_BLK="$(readlink -f /sys/dev/block/"$(awk -e \
'$9=="/dev/root"{print $3}' /proc/self/mountinfo)")"
ROOT_DISK="/dev/$(basename "${ROOT_BLK%/*}")"
ROOT_PART="${ROOT_BLK##*[^0-9]}"
parted -f -s "${ROOT_DISK}" \
resizepart "${ROOT_PART}" 100%
mount_root done
touch /etc/rootpt-resize
if [ -e /boot/cmdline.txt ]
then
NEW_UUID=`blkid ${ROOT_DISK}p${ROOT_PART} | sed -n 's/.*PARTUUID="\([^"]*\)".*/\1/p'`
sed -i "s/PARTUUID=[^ ]*/PARTUUID=${NEW_UUID}/" /boot/cmdline.txt
fi
reboot
fi
exit 1
EOF
cat << "EOF" > /etc/uci-defaults/80-rootfs-resize
if [ ! -e /etc/rootfs-resize ] \
&& [ -e /etc/rootpt-resize ] \
&& type losetup > /dev/null \
&& type resize2fs > /dev/null \
&& lock -n /var/lock/root-resize
then
ROOT_BLK="$(readlink -f /sys/dev/block/"$(awk -e \
'$9=="/dev/root"{print $3}' /proc/self/mountinfo)")"
ROOT_DEV="/dev/${ROOT_BLK##*/}"
LOOP_DEV="$(awk -e '$5=="/overlay"{print $9}' \
/proc/self/mountinfo)"
if [ -z "${LOOP_DEV}" ]
then
LOOP_DEV="$(losetup -f)"
losetup "${LOOP_DEV}" "${ROOT_DEV}"
fi
resize2fs -f "${LOOP_DEV}"
mount_root done
touch /etc/rootfs-resize
reboot
fi
exit 1
EOF
cat << "EOF" >> /etc/sysupgrade.conf
/etc/uci-defaults/70-rootpt-resize
/etc/uci-defaults/80-rootfs-resize
EOF
[root@Kwrt:11:20 PM ~] # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 29.1G 0 loop /rom/overlay
sda 8:0 1 7.5G 0 disk
└─sda1 8:1 1 7.5G 0 part /mnt/sda1
mmcblk0 179:0 0 29.3G 0 disk
├─mmcblk0p1 179:1 0 64M 0 part /boot
└─mmcblk0p2 179:2 0 29.2G 0 part /rom
zram0 254:0 0 1G 0 disk