challenge: Redo the disk bonus, with losetup
This commit is contained in:
parent
f0dc0b4f56
commit
6a94315057
@ -73,18 +73,19 @@ for l in a b c d e f g h i j k l m n o p q r s t u v w x y z zz; do
|
|||||||
done
|
done
|
||||||
|
|
||||||
/bin/dd if=/dev/zero of=/dev/blk count=1 bs=10240000 > /dev/null 2> /dev/null
|
/bin/dd if=/dev/zero of=/dev/blk count=1 bs=10240000 > /dev/null 2> /dev/null
|
||||||
cat <<EOF | fdisk /dev/blk
|
cat <<EOF | fdisk /dev/blk > /dev/null 2> /dev/null
|
||||||
n
|
n
|
||||||
p
|
p
|
||||||
1
|
1
|
||||||
|
|
||||||
|
+5M
|
||||||
w
|
w
|
||||||
EOF
|
EOF
|
||||||
LOOPDEV=$(losetup -f)
|
LOOPDEV=$(losetup -f)
|
||||||
losetup -P "${LOOPDEV}" /dev/blk
|
losetup -P "${LOOPDEV}" /dev/blk > /dev/null 2> /dev/null
|
||||||
|
mdev -s
|
||||||
/sbin/mkfs.ext4 "${LOOPDEV}p1" > /dev/null 2> /dev/null
|
/sbin/mkfs.ext4 "${LOOPDEV}p1" > /dev/null 2> /dev/null
|
||||||
mount "${LOOPDEV}" /mnt > /dev/null 2> /dev/null
|
mount "${LOOPDEV}p1" /mnt > /dev/null 2> /dev/null
|
||||||
N1=$((72 - $RANDOM % 35))
|
N1=$((72 - $RANDOM % 35))
|
||||||
N2=$((25 + $RANDOM % 35))
|
N2=$((25 + $RANDOM % 35))
|
||||||
{
|
{
|
||||||
@ -96,7 +97,7 @@ N2=$((25 + $RANDOM % 35))
|
|||||||
sync
|
sync
|
||||||
rm /mnt/bonus2
|
rm /mnt/bonus2
|
||||||
sync
|
sync
|
||||||
umount /mnt 2> /dev/null
|
umount /mnt
|
||||||
|
|
||||||
|
|
||||||
# Launch requested init
|
# Launch requested init
|
||||||
|
Reference in New Issue
Block a user