Fix resizing of /rw partition (private.img)
Offline resize requires to run fsck -f first. Because we support only
growing that image, we can simply use online resize instead.
This finally fixes qubesos/qubes-issues#772
(cherry picked from commit 65bc22fd1d
)
Conflicts:
vm-init.d/qubes-core
vm-systemd/mount-home.sh
This commit is contained in:
parent
f955dba590
commit
7f2683580d
|
@ -55,8 +55,8 @@ start()
|
||||||
mkdir -p /var/run/qubes
|
mkdir -p /var/run/qubes
|
||||||
|
|
||||||
if [ -e /dev/xvdb ] ; then
|
if [ -e /dev/xvdb ] ; then
|
||||||
resize2fs /dev/xvdb 2> /dev/null || echo "'resize2fs /dev/xvdb' failed"
|
|
||||||
mount /rw
|
mount /rw
|
||||||
|
resize2fs /dev/xvdb 2> /dev/null || echo "'resize2fs /dev/xvdb' failed"
|
||||||
|
|
||||||
if ! [ -d /rw/home ] ; then
|
if ! [ -d /rw/home ] ; then
|
||||||
echo
|
echo
|
||||||
|
|
|
@ -23,9 +23,9 @@ fi
|
||||||
INTERFACE=eth0 /usr/lib/qubes/setup-ip
|
INTERFACE=eth0 /usr/lib/qubes/setup-ip
|
||||||
|
|
||||||
if [ -e /dev/xvdb -a ! -e /etc/this-is-dvm ] ; then
|
if [ -e /dev/xvdb -a ! -e /etc/this-is-dvm ] ; then
|
||||||
resize2fs /dev/xvdb 2> /dev/null || echo "'resize2fs /dev/xvdb' failed"
|
|
||||||
tune2fs -m 0 /dev/xvdb
|
tune2fs -m 0 /dev/xvdb
|
||||||
mount /rw
|
mount /rw
|
||||||
|
resize2fs /dev/xvdb 2> /dev/null || echo "'resize2fs /dev/xvdb' failed"
|
||||||
|
|
||||||
if ! [ -d /rw/home ] ; then
|
if ! [ -d /rw/home ] ; then
|
||||||
echo
|
echo
|
||||||
|
|
Loading…
Reference in New Issue
Block a user