mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-09-22 14:54:24 +00:00
fsck filesystem before mount
Use fsck -p to fix errors that are fixable. Note this will recreate the filesystem on fatal errors. Fix #665 Signed-off-by: Justin Cormack <justin.cormack@docker.com>
This commit is contained in:
@@ -45,7 +45,7 @@ start()
|
|||||||
ERASE_DISKS="${DRIVE}" setup-disk -m data ${DRIVE}
|
ERASE_DISKS="${DRIVE}" setup-disk -m data ${DRIVE}
|
||||||
blockdev --rereadpt "${DRIVE}" 2> /dev/null
|
blockdev --rereadpt "${DRIVE}" 2> /dev/null
|
||||||
else
|
else
|
||||||
( mount "${DATA}" /var && ([ -z "${SWAP}" ] || swapon "${SWAP}") ) || \
|
( e2fsck -p "${DATA}" && mount "${DATA}" /var && ([ -z "${SWAP}" ] || swapon "${SWAP}") ) || \
|
||||||
( ERASE_DISKS="${DRIVE}" setup-disk -m data ${DRIVE}; blockdev --rereadpt ${DRIVE} 2> /dev/null )
|
( ERASE_DISKS="${DRIVE}" setup-disk -m data ${DRIVE}; blockdev --rereadpt ${DRIVE} 2> /dev/null )
|
||||||
fi
|
fi
|
||||||
# boot2docker compat, has /var and /tmp on partition
|
# boot2docker compat, has /var and /tmp on partition
|
||||||
|
Reference in New Issue
Block a user