GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment créer des partitions à l'intérieur du périphérique de bouclage

Dans la plupart des situations, vous créez simplement un périphérique de bouclage à l'aide de "losetup" et le montez à l'aide des options "-o loopback". Mais si vous souhaitez créer un fichier de bouclage, le partitionner et enfin monter une sous-partition, cette option ne peut pas être utilisée. Voyons comment vous pouvez créer des partitions à l'intérieur d'une image de bouclage.

Création d'un périphérique de bouclage

1. Créez d'abord un fichier d'une taille d'environ 1 Go à l'aide de la commande "dd".

# dd if=/dev/zero of=loopbackfile.img bs=100M count=10
10+0 records in
10+0 records out
1048576000 bytes (1.0 GB) copied, 1.26748 s, 827 MB/s

2. Créez un périphérique de bouclage au-dessus du fichier créé à l'étape ci-dessus.

# losetup -fP loopbackfile.img

3. Pour imprimer le périphérique de boucle généré à l'aide de la commande ci-dessus, utilisez "losetup -a".

# losetup -a
/dev/loop0: [64769]:4199216 (/root/loopbackfile.img)

Création de partitions dans une image de bouclage à l'aide de fdisk

1. Utilisez la commande fdisk pour créer des partitions sur le périphérique de bouclage /dev/loop0. Une partition principale d'une taille de 500 Mo est créée comme indiqué ci-dessous.

# fdisk /dev/loop0
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x4d455ea1.

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-2047999, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-2047999, default 2047999): +500M
Partition 1 of type Linux and of size 500 MiB is set

2. Enregistrez la table de partition et quittez l'utilitaire fdisk.

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

Créer un système de fichiers et le monter

1. Créez le système de fichiers ext4 sur la partition /dev/loop0p1 créée à l'étape ci-dessus.

# mkfs.ext4 /dev/loop0p1
mke2fs 1.42.9 (28-Dec-2013)
Discarding device blocks: done                            
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
128016 inodes, 512000 blocks
25600 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=34078720
63 block groups
8192 blocks per group, 8192 fragments per group
2032 inodes per group
Superblock backups stored on blocks: 
	8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

2. Montez le système de fichiers sur le répertoire souhaité.

# mkdir /loopfs
# mount -o loop /dev/loop0p1 /loopfs

3. Vérifiez la taille du point de montage et le type de système de fichiers.

# df -hP  /loopfs
Filesystem      Size  Used Avail Use% Mounted on
/dev/loop1      477M  2.3M  445M   1% /loopfs
# mount | grep loopfs
/dev/loop0p1 on /loopfs type ext4 (rw,relatime,seclabel,data=ordered)
Comment créer un périphérique de bloc virtuel (périphérique de boucle/système de fichiers) sous Linux


Cent OS
  1. Comment créer un système de fichiers sur une partition ou un volume logique Linux

  2. Comment utiliser GParted pour créer et redimensionner facilement des partitions

  3. Comment créer un périphérique de bloc virtuel (périphérique de boucle/système de fichiers) sous Linux

  4. Comment créer une partition système EFI ?

  5. Comment vérifier l'espace libre restant sur un périphérique pour créer une partition

Comment créer et gérer des partitions de disque avec Fdisk sous Linux

Comment créer et gérer des partitions Linux à l'aide de Parted

Comment supprimer des partitions sous Linux [Guide du débutant]

Comment créer des partitions de disque sous Linux

Comment créer une partition à l'aide de la commande "parted"

Comment créer des partitions de disque à l'aide de cfdisk