Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
docs:guide-user:installation:openwrt_x86 [2023/09/16 18:16] – [Expanding root partition] vgaeteradocs:guide-user:installation:openwrt_x86 [2023/12/12 11:24] – [Expanding root partition] optimize code vgaetera
Line 47: Line 47:
  
 Beyond the kmods, some common packages to consider installing on x86 are listed below: Beyond the kmods, some common packages to consider installing on x86 are listed below:
-  * For CPU/APU microcode updates for AMD processors, [[:packages:pkgdata:amd64-microcode]] and for Intel processors, intel-microcode.+  * For CPU/APU microcode updates for AMD processors, [[:packages:pkgdata:amd64-microcode]] and for Intel processors, [[:packages:pkgdata:intel-microcode]].
   * For disk monitoring, [[:packages:pkgdata_owrt21_2:smartmontools]], see: [[:docs:guide-user:additional-software:smartmontools]]   * For disk monitoring, [[:packages:pkgdata_owrt21_2:smartmontools]], see: [[:docs:guide-user:additional-software:smartmontools]]
   * For hardware monitoring, [[:packages:pkgdata:lm-sensors]]   * For hardware monitoring, [[:packages:pkgdata:lm-sensors]]
Line 133: Line 133:
  
 ===== Expanding root partition and filesystem ===== ===== Expanding root partition and filesystem =====
-See also: [[docs:guide-user:advanced:expand_root|Expanding root partition and filesystem Automated]]+See also: [[docs:guide-user:advanced:expand_root|Expanding root partition and filesystemAutomated]]
  
 ==== Expanding root partition ==== ==== Expanding root partition ====
Line 148: Line 148:
  
 # Identify disk name and partition number # Identify disk name and partition number
-echo -e "ok\nfix"parted -l ---pretend-input-tty+parted -l -s
  
 # Expand root partition # Expand root partition
-parted -s /dev/sda resizepart 2 100%+parted -f -s /dev/sda resizepart 2 100%
  
 # Apply changes # Apply changes
Line 173: Line 173:
  
 # Map loop device to root partition # Map loop device to root partition
-losetup /dev/loop1 /dev/sda2+losetup /dev/loop0 /dev/sda2 2> /dev/null
  
 # Expand root filesystem # Expand root filesystem
-resize2fs -f /dev/loop1+resize2fs -f /dev/loop0
  
 # Apply changes # Apply changes
Line 245: Line 245:
  
 <code bash> <code bash>
-# Install packages 
-opkg update 
-opkg install lsblk 
- 
 # Update GRUB configuration # Update GRUB configuration
-BOOT_DEV="$(sed --e "\|\s/boot\s.*$|{s///p;q}" /etc/mtab)" +ROOT_BLK="$(readlink -f /sys/dev/block/"$(awk -e \ 
-BOOT_PART="${BOOT_DEV##*[^0-9]}" +'$9=="/dev/root"{print $3}' /proc/self/mountinfo)")" 
-DISK_DEV="${BOOT_DEV%${BOOT_PART}}" +ROOT_DISK="/dev/$(basename "${ROOT_BLK%/*}")
-ROOT_DEV="${DISK_DEV}$((BOOT_PART+1))+ROOT_DEV="/dev/${ROOT_BLK##*/}" 
-ROOT_UUID="$(lsblk --o PARTUUID ${ROOT_DEV})"+ROOT_UUID="$(partx --o UUID "${ROOT_DEV}" "${ROOT_DISK}")"
 sed -i -r -e "s|(PARTUUID=)\S+|\1${ROOT_UUID}|g" /boot/grub/grub.cfg sed -i -r -e "s|(PARTUUID=)\S+|\1${ROOT_UUID}|g" /boot/grub/grub.cfg
 </code> </code>
  • Last modified: 2024/12/11 21:31
  • by efahlgren