-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpartitions.sh
71 lines (60 loc) · 917 Bytes
/
partitions.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# this creates 3 partitions on /dev/sda
# the first is UEFI /boot 512MB big
# the second is / 28GB big
# the third is /home 445GB big
#the reminder is swap
#
DISKNAME=/dev/sda
# wipe entire disk
#gdisk ${DISKNAME} << EOGWIPE
#x
#z
#Y
#Y
#EOGWIPE
gdisk ${DISKNAME} << EOGDISK
n
1
+512M
EF00
n
2
+40G
8304
n
3
+445G
8302
n
4
8200
c
1
EFI
c
2
ARCHROOT
c
3
ARCHHOME
c
4
ARCHSWAP
w
EOGDISK
mkfs.vfat -F32 -n EFI "${DISKNAME}1"
y | mkfs.ext4 -L ARCHROOT "${DISKNAME}2"
y | mkfs.ext4 -L ARCHHOME "${DISKNAME}3"
mkswap -L ARCHSWAP "${DISKNAME}4"
mount "${DISKNAME}2" /mnt
mkdir /mnt/{boot,home}
mount "${DISKNAME}1" /mnt/boot
mount "${DISKNAME}3" /mnt/home
swapon "${DISKNAME}4"
#mkdir /mnt/mnt
#mkdir /mnt/mnt/data1
#mount /dev/sdc1 /mnt/mnt/data1
#mkdir /mnt/mnt/data2
#mount /dev/sdd1 /mnt/mnt/data2
#mkdir /mnt/mnt/datafast
#mount /dev/sda1 /mnt/mnt/datafast