Ajout documentation sur l'augmentation de la taille d'une partition
This commit is contained in:
parent
cd8cce961c
commit
837660081e
|
@ -199,3 +199,140 @@ Exemple avec une swap de 1Go.
|
|||
# swapctl -l
|
||||
# echo "/var/swap /var/swap swap sw 0 0" >> /etc/fstab
|
||||
~~~
|
||||
|
||||
### Agrandissement d'une partition (exemple avec /home)
|
||||
|
||||
On peux agrandir une partition si elle est placer en dernier dans le schéma de partitionnement et s'il y a de la place libre non partitionné sur le disque.
|
||||
|
||||
Pour afficher les partitions sur un disque on utilise la commande suivante, qui affiche la taille en Gio :
|
||||
|
||||
~~~
|
||||
# disklabel -pg sd0
|
||||
|
||||
# /dev/rsd0c:
|
||||
type: SCSI
|
||||
disk: SCSI disk
|
||||
label: PERC H330 Adp
|
||||
duid: efdfad9f52e8f066
|
||||
flags:
|
||||
bytes/sector: 512
|
||||
sectors/track: 4
|
||||
tracks/cylinder: 23
|
||||
sectors/cylinder: 92
|
||||
cylinders: 21222266
|
||||
total sectors: 1952448512 # total bytes: 931.0G
|
||||
boundstart: 4
|
||||
boundend: 1952448472
|
||||
drivedata: 0
|
||||
|
||||
16 partitions:
|
||||
# size offset fstype [fsize bsize cpg]
|
||||
a: 1.0G 4 4.2BSD 2048 16384 12958 # /
|
||||
b: 2.0G 2097216 swap # none
|
||||
c: 931.0G 0 unused
|
||||
d: 10.0G 6291616 4.2BSD 2048 16384 12958 # /var
|
||||
e: 5.0G 27263168 4.2BSD 2048 16384 12958 # /usr
|
||||
f: 2.0G 37748960 4.2BSD 2048 16384 12958 # /tmp
|
||||
g: 100.0G 41943328 4.2BSD 2048 16384 38128 # /home
|
||||
~~~
|
||||
|
||||
Sous OpenBSD la partition `c:` représente le disque complet, si on soustrait les tailles des autres partitions, on voit qu'il reste 811Gio de libre sur ce disque.
|
||||
|
||||
On veux augmenté la taille de la partition /home qui est placer à la fin du disque.
|
||||
|
||||
* On démonte la partition `/home` (à faire en se connectant directement avec root temporairement)
|
||||
|
||||
~~~
|
||||
# umount /home
|
||||
~~~
|
||||
|
||||
* On agrandi la partition de la manière suivante :
|
||||
|
||||
~~~
|
||||
# disklabel -E sd0
|
||||
~~~
|
||||
|
||||
* On affiche les partitions avec la commande `p`
|
||||
|
||||
~~~
|
||||
Label editor (enter '?' for help at any prompt)
|
||||
sd0> p
|
||||
OpenBSD area: 4-1952448472; size: 1952448468; free: 1889533572
|
||||
# size offset fstype [fsize bsize cpg]
|
||||
a: 2097212 4 4.2BSD 2048 16384 12958 # /
|
||||
b: 4194388 2097216 swap # none
|
||||
c: 1952448512 0 unused
|
||||
d: 20971552 6291616 4.2BSD 2048 16384 12958 # /var
|
||||
e: 10485792 27263168 4.2BSD 2048 16384 12958 # /usr
|
||||
f: 4194368 37748960 4.2BSD 2048 16384 12958 # /tmp
|
||||
g: 20971584 41943328 4.2BSD 2048 16384 12958 # /home
|
||||
|
||||
~~~
|
||||
|
||||
* On change la taille de la partition avec l'option `c` sur la partition `g` (/home), et on indique la taille finale de la partition que l'on veux augmenté :
|
||||
|
||||
~~~
|
||||
sd0> c g
|
||||
Partition g is currently 20971584 sectors in size, and can have a maximum
|
||||
size of 1910505144 sectors.
|
||||
size: [20971584] 100G
|
||||
~~~
|
||||
|
||||
* On écrit les changements sur le disque et on quitte :
|
||||
|
||||
~~~
|
||||
sd0*> w
|
||||
sd0> q
|
||||
No label changes.
|
||||
~~~
|
||||
|
||||
* Ensuite on étends la partition `g` du disque `sd0` que l'on viens d'augmenter :
|
||||
|
||||
~~~
|
||||
# growfs sd0g
|
||||
|
||||
We strongly recommend you to make a backup before growing the Filesystem
|
||||
|
||||
Did you backup your data (Yes/No) ? Yes
|
||||
new filesystem size is: 52428805 frags
|
||||
Warning: 313940 sector(s) cannot be allocated.
|
||||
growfs: 102246.7MB (209401280 sectors) block size 16384, fragment size 2048
|
||||
using 505 cylinder groups of 202.47MB, 12958 blks, 25984 inodes.
|
||||
with soft updates
|
||||
super-block backups (for fsck -b #) at:
|
||||
21147488, 21562144, 21976800, 22391456, 22806112, 23220768, 23635424, 24050080, 24464736, 24879392, 25294048,
|
||||
....
|
||||
~~~
|
||||
|
||||
* On fait un fsck sur la partition pour s'assurer quelle soit propre et sans erreurs :
|
||||
|
||||
~~~
|
||||
# fsck /dev/sd0g
|
||||
** /dev/rsd0g
|
||||
** Last Mounted on /home
|
||||
** Phase 1 - Check Blocks and Sizes
|
||||
** Phase 2 - Check Pathnames
|
||||
** Phase 3 - Check Connectivity
|
||||
** Phase 4 - Check Reference Counts
|
||||
** Phase 5 - Check Cyl groups
|
||||
376 files, 748 used, 51521360 free (192 frags, 6440146 blocks, 0.0% fragmentation)
|
||||
|
||||
MARK FILE SYSTEM CLEAN? [Fyn?] y
|
||||
|
||||
***** FILE SYSTEM WAS MODIFIED *****
|
||||
~~~
|
||||
|
||||
* On remonte la partition `/home` et on vérifie que l'augmentation de la taille a bien été prise en compte :
|
||||
|
||||
~~~
|
||||
# mount /home
|
||||
|
||||
# df -h
|
||||
|
||||
Filesystem Size Used Avail Capacity Mounted on
|
||||
/dev/sd0a 1005M 117M 838M 12% /
|
||||
/dev/sd0f 2.0G 24.0K 1.9G 0% /tmp
|
||||
/dev/sd0e 4.9G 1.8G 2.8G 39% /usr
|
||||
/dev/sd0d 9.8G 7.7G 1.6G 82% /var
|
||||
/dev/sd0g 198.3G 1.5M 93.4G 0% /home
|
||||
~~~
|
Loading…
Reference in a new issue