Redimensionner la partition Linux (ligne de commande)

La capacité des médias récents augmente, plutôt que de baisser les prix.

Comparé au stockage sur serveur et aux supports de mémoire d'il y a plusieurs années, le prix est plusieurs fois supérieur à la capacité et le prix est une fraction.

Cette fois, j'ai copié le disque Linux sur le lecteur de grande capacité et redimensionné la partition sur la ligne de commande.

1 Installer parted

https://www.gnu.org/software/parted/

Il est facile d'installer avec le paquet.

2 Démonter la partition cible

Il était monté automatiquement, alors démontez-le.

#umount / mnt

3 Vérifiez l'état du lecteur.

Pour vérifier tous les lecteurs, utilisez la commande suivante.

# fdidsk-l

Spécifiez le lecteur cible car il est monté sur / dev / sda.

# fdisk -l / dev / sda
Disque / dev / sda: 196,9 Go, 196865949696 octets
255 têtes, 63 secteurs / piste, 23934 cylindres, total 384503808 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille du secteur (logique / physique): 512 octets / 512 octets
Taille d'E / S (minimum / optimal): 512 octets / 512 octets
Identificateur de disque: 0x6c70c806
Périphérique d'amorçage Début Fin Bloque l'id du système
/ dev / sda 1 2048 43007 20480 83 Linux
/ dev / sda 2 43008 3970047 1963520 83 Linux
#

Étendez la partition de moins de 2 Go de / dev / sda 2.

4 Démarrer gparted et vérifier l'espace libre

# parted
GNU Parted 2.3
Utiliser / dev / sda
Bienvenue dans GNU Parted! Tapez 'help' pour afficher une liste de commandes.
(séparé) imprimer gratuitement
Modèle: générique - USB 3.0 CRW - SD (scsi)
Disque / dev / sda: 197 Go
Taille du secteur (logique / physique): 512 B / 512 B
Table de partition: msdos

Numéro Début Fin Taille Type Système de fichiers Drapeaux
31,7 Ko 1049 Ko 1017 Ko Espace libre
1 1049 ko 22,0 Mo 21,0 Mo en graisse primaire 16
2 22,0 Mo 2033 Mo 2011 Mo primaire poste 4
2033 Mo, 197 Go, 195 Go d'espace libre

(séparé)

Il y a 195 Go d'espace libre derrière la partition 2.

5 Pour spécifier les secteurs exacts, passez à l’affichage d’unités d’unités (secteurs).

unité (séparée)
(séparé) imprimer gratuitement
Modèle: générique - USB 3.0 CRW - SD (scsi)
Disque / dev / sda: 384503808s
Taille du secteur (logique / physique): 512 B / 512 B
Table de partition: msdos
Numéro Début Fin Taille Type Système de fichiers Drapeaux
62s 2047s 1986s Espace libre
1 2048 s 43007 s 40960 s graisse grasse 16
2 43008s 3970047s 3927040s Primaire Poste 4
3970048s 384503807s 380533760s Espace libre
(séparé)

Je ferai une note car je sais que le dernier secteur est 384503807s.

Parted contient une commande de redimensionnement pour la partition, mais cela semble être une fonctionnalité incompatible comme ci-dessous.

redimensionner (en partie)
ATTENTION: vous essayez d’utiliser Parted pour des opérations sur (redimensionner) un système de fichiers.
Le code de manipulation du système de fichiers de Parted n'est pas aussi robuste que ce que vous trouverez dans
des packages dédiés, spécifiques au système de fichiers, tels que e2fsprogs.
vous utilisez parted uniquement pour manipuler les tables de partition, dans la mesure du possible.
Prise en charge de la plupart des opérations sur la plupart des types de systèmes de fichiers
sera supprimé dans une prochaine version.
Numéro de partition? 2
Démarrer? [43008s]?
Fin? [3970047s]? 384503807s
Erreur: une fonctionnalité incompatible est activée dans le système de fichiers.
has_journal, dir_index, filetype, sparse_super et large_file Utilisez tune2fs ou
debugfs pour supprimer des fonctionnalités.
(séparé)

Pourquoi cela ne correspond pas est inconnu.
Est-il compatible uniquement avec le système de fichiers ext4?
Passons prudemment à partir d'ici.

6 Supprime la deuxième partition à développer

(partagé) rm 2
(séparé)

Comme la table de gestion de la partition est uniquement supprimée, le fichier actuel n'est pas supprimé.

7 Définir une nouvelle partition pour le numéro 2

Le système de fichiers spécifie le même (ext 4) qu'avant.

(séparé) mkpart
Type de partition? Primaire / étendu? Primaire
Type de système de fichiers? [Ext 2]? Ext 4
Commencer? 43008s
Fin? 384460807s
(séparé)

La commande utilisée ici est mkpart.
Bien que similaire, si vous utilisez mkpartfs, créez un système de fichiers et écrasez-le, évitez de l'utiliser.

Vérifiez la configuration de la partition. Il n'y a pas d'espace vide derrière.

(séparé) imprimer gratuitement
Modèle: générique - USB 3.0 CRW - SD (scsi)
Disque / dev / sda: 384503808s
Taille du secteur (logique / physique): 512 B / 512 B
Table de partition: msdos
Numéro Début Fin Taille Type Système de fichiers Drapeaux
62s 2047s 1986s Espace libre
1 2048 s 43007 s 40960 s graisse grasse 16
2 43008s 384503807s 384460800s primaire poste 4
(séparé)

8 Retour à la ligne de commande (shell)

(partagé) q
Informations: Vous devrez peut-être mettre à jour / etc / fstab.
#

Ici, vous pouvez vérifier que le fichier précédent est correctement quitté, mais même si vous vérifiez avec la commande df, etc., la capacité de la partition est la même qu'auparavant.

9 Je vais vérifier le système de fichiers

Nous vérifierons l'intégrité du système de fichiers de la partition étendue.
Si vous ne faites pas de vérification de la cohérence, vous ne pourrez plus émettre d'avertissement avec la commande.

# fsck.ext 4 - f / dev / sda 2
e2fsck 1.42.5 (29-Jul-2012)
Pass 1: Vérification des inodes, des blocs et des tailles
Pass 2: Vérification de la structure du répertoire
Pass 3: Vérification de la connectivité du répertoire
Pass 4: Vérification du nombre de références
Pass 5: Vérification des informations récapitulatives du groupe
/ dev / sda 2: fichiers 17888/122880 (0,2% non contigus), blocs 242431/490880
#

Il ne semble y avoir aucun problème en particulier.

10 Convertir le système de fichiers

Redimensionnez le système de fichiers correspondant à la partition étendue.

# resize2fs / dev / sda2
resize2fs 1.42.5 (29-Jul-2012)
Redimensionnement du système de fichiers sur des blocs / dev / sda 2 en blocs 48057600 (4 k).
Le système de fichiers sur / dev / sda 2 contient maintenant 48057600 blocs.
resize2fs / dev / sda2 utilisateur 30,50 s 18,80 s système 10% processeur 8: total 02.46
# mount / dev / sda2 / mnt
# df | grep sda
/ dev / sda2 189213468 942460 178659488 1% / mnt
#

La partition est maintenant étendue.

C'était un peu gênant, mais c'était une extension de la partition sur la ligne de commande.
Gparted est un aliment de base s'il s'agit d'une interface graphique.

C’était un cas simple ext4, mais le cas de LVM, etc.

C'était le siège social au nord de Tokyo.