Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 22-06-2021 09:26:03

cdarsac
Membre
Lieu : Toulouse, con ! :)
Distrib. : Debian GNU/Linux 10 \n \l (cat /etc/issue)
Noyau : Linux 4.19.0-6-amd64
(G)UI : Gnome 3.22.3-3
Inscription : 04-06-2019

[résolu] taille partition: valeur discordante entre "lsblk" et "df"

Bonjour,

J'ai créé 2 File-System Raid0: sda et sdb.

Sur sdb, j'ai créé la partition sdb1 d'une taille de 140G
21062209310426004717470982.jpg

Pourtant d’après "df", cette partition sdb1 ne fait que 40 Go
21062209342926004717470984.jpg

Cela semble être la réalité, car lorsque que j'essaie d'y copier un fichier de 128G (test de perfs disk "bonnie++"), le message "not enough space left" apparaît et "df" dit bien que la partition est remplie à 100%.

Je ne vois pas où est mon erreur.
Pourquoi la partition sdb1 ne fait-elle pas 128Go comme je l'espérerais ?      smile

Bien à vous,
Christophe.

Dernière modification par cdarsac (26-06-2021 07:50:28)


Élève en "Systèmes et réseaux" (école informatique LDNR (www.ldnr.fr) de Toulouse)
Membre du club DebianFacile

Hors ligne

#2 22-06-2021 09:56:18

raleur
Membre
Inscription : 03-10-2014

Re : [résolu] taille partition: valeur discordante entre "lsblk" et "df"

lsblk affiche la taille de la partition.
df affiche la taille du système de fichiers contenu dans la partition. Bien entendu c'est celle-ci qui détermine la capacité de stockage dans le système de fichiers, et non la taille de la partition.
Les deux valeurs peuvent très bien être différentes, dans un sens ou dans l'autre.

Pour que le système de fichiers ext4 soit étendu à la taille de la partition, il faut soit l'agrandir avec resize2fs, soit recréer un système de fichiers avec mkfs.ext4/mke2fs (familièrement : reformater).

PS : où est le RAID 0 là-dedans ?
PS2 : des copies du texte brut auraient été préférables à des copie d'écran graphique.

Dernière modification par raleur (22-06-2021 11:05:44)


Il vaut mieux montrer que raconter.

Hors ligne

#3 22-06-2021 10:16:42

cdarsac
Membre
Lieu : Toulouse, con ! :)
Distrib. : Debian GNU/Linux 10 \n \l (cat /etc/issue)
Noyau : Linux 4.19.0-6-amd64
(G)UI : Gnome 3.22.3-3
Inscription : 04-06-2019

Re : [résolu] taille partition: valeur discordante entre "lsblk" et "df"

raleur a écrit :

lsblk affiche la taille de la partition.
df affiche la taille du système de fichiers contenu dans la partition. Bien entendu c'est celle-ci qui détermine la capacité de stockage dans le système de fichiers, et non la taille de la partition.
Les deux valeurs peuvent très bien être différentes, dans un sens ou dans l'autre.

Pour que le système de fichiers ext4 soit étendu à la taille de la partition, il faut soit l'agrandir avec resizefs, soit recréer un système de fichiers avec mkfs.ext4/mke2fs (familièrement : reformater).

PS : où est le RAID 0 là-dedans ?
PS2 : des copies du texte brut auraient été préférables à des copie d'écran graphique.



Merci de votre réponse et de votre réactivité.     smile

J'ai bien compris votre explication, aussi je vais recréer le système de fichier en étant attentif à tout cela.    smile

PS: Le Raid0 n'apparait pas ici, mais vous avez raison, c'est sans importance à ce niveau.
PS2: entendu, je ferai des "copies de texte brut"


Élève en "Systèmes et réseaux" (école informatique LDNR (www.ldnr.fr) de Toulouse)
Membre du club DebianFacile

Hors ligne

#4 22-06-2021 10:52:11

jpt
Banni(e)
Distrib. : Debian 10.8
Noyau : Linux 5.7.10 (backports)
(G)UI : LXDE
Inscription : 12-09-2020

Re : [résolu] taille partition: valeur discordante entre "lsblk" et "df"

Bonjour,

raleur a écrit :

lsblk affiche la taille de la partition.

soit 140 Go

raleur a écrit :

df affiche la taille du système de fichiers contenu dans la partition.

soit 40 Go

raleur a écrit :

Bien entendu c'est celle-ci qui détermine la capacité de stockage dans le système de fichiers, et non la taille de la partition.

la taille du système de fichiers, donc ? Comment ça se détermine ? man mkfs.ext4 n'est pas très explicite sur ce coup-là.

raleur a écrit :

Pour que le système de fichiers ext4 soit étendu à la taille de la partition, il faut soit l'agrandir avec resizefs, soit recréer un système de fichiers avec mkfs.ext4/mke2fs (familièrement : reformater).

ce qui voudrait dire qu'il a été mal créé ? Pourtant on voit bien sur la seconde copie d'écran qu'il est créé en ext4.
Il nous manquerait une information ? La manière de faire (les options) du 1ᵉʳ formatage ? Et Christophe ne s'en serait pas rendu compte, dans le terminal, au moment de saisir la commande ?

Quelque chose m'échappe, là, merci d'éclaircir.


AMD Ryzen3 3200G sur Gigabyte B450M & Make Love Not War

Hors ligne

#5 22-06-2021 11:12:58

raleur
Membre
Inscription : 03-10-2014

Re : [résolu] taille partition: valeur discordante entre "lsblk" et "df"

jpt a écrit :

la taille du système de fichiers, donc ? Comment ça se détermine ? man mkfs.ext4 n'est pas très explicite sur ce coup-là.


C'est pourtant expliqué dans le second paragraphe de la page de manuel : avec le dernier argument optionnel après le périphérique.

jpt a écrit :

ce qui voudrait dire qu'il a été mal créé ?


Ça peut vouloir dire plein de choses.
Le système de fichiers peut avoir été créé explicitement avec cette taille.
La partition peut avoir été agrandie sans agrandir son système de fichiers.
Le système de fichiers peut avoir été réduit sans réduire la partition.
La partition actuelle peut avoir été créée à l'emplacement d'une ancienne partition de 40 Gio.

Dernière modification par raleur (22-06-2021 11:14:30)


Il vaut mieux montrer que raconter.

Hors ligne

#6 22-06-2021 13:31:52

cdarsac
Membre
Lieu : Toulouse, con ! :)
Distrib. : Debian GNU/Linux 10 \n \l (cat /etc/issue)
Noyau : Linux 4.19.0-6-amd64
(G)UI : Gnome 3.22.3-3
Inscription : 04-06-2019

Re : [résolu] taille partition: valeur discordante entre "lsblk" et "df"

J'ai créé sdb de taille 1To

root@pve:~# lsblk
NAME               MAJ:MIN RM    SIZE RO TYPE MOUNTPOINT
sda                  8:0    0      1T  0 disk
├─sda1               8:1    0   1007K  0 part
├─sda2               8:2    0    512M  0 part
└─sda3               8:3    0 1023.5G  0 part
  ├─pve-swap       253:0    0      8G  0 lvm  [SWAP]
  ├─pve-root       253:1    0     96G  0 lvm  /
  ├─pve-data_tmeta 253:2    0      9G  0 lvm
  │ └─pve-data     253:4    0  885.4G  0 lvm
  └─pve-data_tdata 253:3    0  885.4G  0 lvm
    └─pve-data     253:4    0  885.4G  0 lvm
sdb                  8:16   0      1T  0 disk
sdc                  8:32   0    3.7T  0 disk
└─sdc1               8:33   0    3.7T  0 part
sdd                  8:48   0  223.6G  0 disk
└─sdd1               8:49   0  223.6G  0 part
sde                  8:64   0    256M  1 disk
└─sde1               8:65   0    251M  1 part
sr0                 11:0    1   1024M  0 rom
root@pve:~#



Je crée la partition sdb1 avec fdisk

root@pve:~# fdisk /dev/sdb

Welcome to fdisk (util-linux 2.33.1).
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.
Created a new DOS disklabel with disk identifier 0xa093f367.

Command (m for help): m

Help:

  DOS (MBR)
   a   toggle a bootable flag
   b   edit nested BSD disklabel
   c   toggle the dos compatibility flag

  Generic
   d   delete a partition
   F   list free unpartitioned space
   l   list known partition types
   n   add a new partition
   p   print the partition table
   t   change a partition type
   v   verify the partition table
   i   print information about a partition

  Misc
   m   print this menu
   u   change display/entry units
   x   extra functionality (experts only)

  Script
   I   load disk layout from sfdisk script file
   O   dump disk layout to sfdisk script file

  Save & Exit
   w   write table to disk and exit
   q   quit without saving changes

  Create a new label
   g   create a new empty GPT partition table
   G   create a new empty SGI (IRIX) partition table
   o   create a new empty DOS partition table
   s   create a new empty Sun partition table

Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-2147483647, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-2147483647, default 2147483647): +200G

Created a new partition 1 of type 'Linux' and of size 200 GiB.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

root@pve:~#

 



lsblk affiche bien une taille de 200G pour la partition sdb1

root@pve:~# lsblk
NAME               MAJ:MIN RM    SIZE RO TYPE MOUNTPOINT
sda                  8:0    0      1T  0 disk
├─sda1               8:1    0   1007K  0 part
├─sda2               8:2    0    512M  0 part
└─sda3               8:3    0 1023.5G  0 part
  ├─pve-swap       253:0    0      8G  0 lvm  [SWAP]
  ├─pve-root       253:1    0     96G  0 lvm  /
  ├─pve-data_tmeta 253:2    0      9G  0 lvm
  │ └─pve-data     253:4    0  885.4G  0 lvm
  └─pve-data_tdata 253:3    0  885.4G  0 lvm
    └─pve-data     253:4    0  885.4G  0 lvm
sdb                  8:16   0      1T  0 disk
└─sdb1               8:17   0    200G  0 part
sdc                  8:32   0    3.7T  0 disk
└─sdc1               8:33   0    3.7T  0 part
sdd                  8:48   0  223.6G  0 disk
└─sdd1               8:49   0  223.6G  0 part
sde                  8:64   0    256M  1 disk
└─sde1               8:65   0    251M  1 part
sr0                 11:0    1   1024M  0 rom
root@pve:~#



Je formate la partition sdb1 en ext4

root@pve:~# mkfs.ext4 /dev/sdb1
mke2fs 1.44.5 (15-Dec-2018)
Creating filesystem with 52428800 4k blocks and 13107200 inodes
Filesystem UUID: f2ce33cd-affe-4b05-acc8-d681336f2964
block backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872

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

root@pve:~#



mount, puis df

root@pve:~# mount /dev/sdb1 /root/part-sdb1/
root@pve:~# df -h
Filesystem            Size  Used Avail Use% Mounted on
udev                   32G     0   32G   0% /dev
tmpfs                 6.3G  9.6M  6.3G   1% /run
/dev/mapper/pve-root   94G  2.5G   87G   3% /
tmpfs                  32G   43M   32G   1% /dev/shm
tmpfs                 5.0M     0  5.0M   0% /run/lock
tmpfs                  32G     0   32G   0% /sys/fs/cgroup
/dev/fuse              30M   16K   30M   1% /etc/pve
tmpfs                 6.3G     0  6.3G   0% /run/user/0
/dev/sdb1             196G   61M  186G   1% /root/part-sdb1
root@pve:~#



Super cette fois, la partition sdb1 affiche bien la bonne taille !     yes.gif

Pfff désolé, je ne comprends pas ce qui a pu se passer avant, d'autant plus que j'avais refait la manip plusieurs fois ...     crash.gif

Dernière modification par cdarsac (26-06-2021 07:52:58)


Élève en "Systèmes et réseaux" (école informatique LDNR (www.ldnr.fr) de Toulouse)
Membre du club DebianFacile

Hors ligne

Pied de page des forums