OVH Cloud OVH Cloud

ufs beaucoup pus petit que ntfs?

9 réponses
Avatar
Mobidyc
bonjour,

je suis en train de passer mes disques ntfs en ufs et je me trouve confronté
à un problème de place.

un disque de 185 Go en ntfs n'en fait plus que 184.
un autre disque ntfs sur lequel j'avais 114Go de donnée ne fait plus que
111Go.
résultat, je ne peux plus transférer toutes mes données

ou est le schmilblik ?

pour info:
tunefs: ACLs: (-a) disabled
tunefs: MAC multilabel: (-l) disabled
tunefs: soft updates: (-n) enabled
tunefs: maximum blocks per file in a cylinder group: (-e) 2048
tunefs: average file size: (-f) 16384
tunefs: average number of files in a directory: (-s) 96
tunefs: minimum percentage of free space: (-m) 0%
tunefs: optimization preference: (-o) space
tunefs: volume label: (-L) F

$ fdisk /dev/ad6
******* Working on device /dev/ad6 *******
parameters extracted from in-core disklabel are:
cylinders=238216 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=238216 heads=16 sectors/track=63 (1008 blks/cyl)

fdisk: invalid fdisk partition table found
Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 63, size 240121665 (117246 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 647/ head 15/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>

$ df -h /dev/ad6
Filesystem Size Used Avail Capacity Mounted on
/dev/ad6 111G 110G 691M 99% /mnt/f-data

merci d'avance

9 réponses

Avatar
F. Senault

tunefs: minimum percentage of free space: (-m) 0%


Au passage, pas pour enfoncer le clou, mais ce réglage est explicitement
déconseillé par la page de man :

| Settings of 5% and less force space optimization to always be
| used which will greatly increase the overhead for file writes.

(A moins de 5%, l'optimisation pour l'espace va être utilisée, ce qui
augmente grandement l'overhead[1] à l'écriture des fichiers.)

Fred
--
Par delà monts et vallées, j'ai chevauché
J'ai vu maintes guerres et contrées dévastées
Maintenant les hommes pleurent leurs familles déchirées
Et moi, comme toujours je ne fais que passer (Merzhin, Par delà)

Avatar
MaXX
Mobidyc wrote:

bonjour,

je suis en train de passer mes disques ntfs en ufs et je me trouve
confronté à un problème de place.
un disque de 185 Go en ntfs n'en fait plus que 184.
un autre disque ntfs sur lequel j'avais 114Go de donnée ne fait plus que
111Go.
résultat, je ne peux plus transférer toutes mes données
[...]

FreeBSD garde quelques pourcents cachés pour lui (pour l'optimisation je
crois, pas sur), j'ai déja vu un espace occupé de 108%. root sait franchir
la limite de 100%.

de la page de man de tunefs
-m minfree
Specify the percentage of space held back from normal users;
the
minimum free space threshold. The default value used is 8%.
Note that lowering the threshold can adversely affect perfor-
mance:

tu peux jouer sur ce parametre...

Heureux de voir que ta carte SATA tourne correct, A+
--
MaXX

Avatar
Mobidyc
F. Senault wrote:


tunefs: minimum percentage of free space: (-m) 0%


Au passage, pas pour enfoncer le clou, mais ce réglage est explicitement
déconseillé par la page de man :

| Settings of 5% and less force space optimization to always be
| used which will greatly increase the overhead for file writes.

(A moins de 5%, l'optimisation pour l'espace va être utilisée, ce qui
augmente grandement l'overhead[1] à l'écriture des fichiers.)

Fred


j'ai vu, c'est bien pour ça que j'ai positionné la valeur:
tunefs: optimization preference: (-o) space
en lieu et place du défaut 'time'

je veux pouvoir utiliser tout le disque et n'y accéder ensuite quasiment
qu'en lecture, il est clair que le but est de le remplir à 100% et donc
d'avoir une taille maximum.

dois-je repasser mes disques en fat32 pour gagner de la place ou peut-on
faire quelquechose ?

Patrick Lamaizière wrote:

Hum, UFS à besoin de plus d'informations que NTFS ?
Ou la taille des blocks par inode est plus importante que l'équivalent
sous NTFS ?


si cette valeur est plus grande, elle l'est beaucoup plus, ce qui me gène.
d'ailleurs comment spécifier un nombre d'inode défini pour un disque ?

merci


Avatar
Mobidyc
re-bonjour,

en fait, j'avais pas parcouru entièrement la manpage de newfs, je pense que
je vais pouvoir trouver quelquechose dedans.

mais si vous avez des astuces, je suis prendeur car j'avoue avoir quelques
probèmes de compréhension avec l'anglais.

merci ;)
Avatar
Mobidyc
salut,

pour ceux que ça intéresse, voici des petits tests sur un maxtor 120Go:

# newfs /dev/ad6
résultat:
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/ad6 116277894 115570176 707718 99%

# newfs -O 2 -U -b 32768 -f 4096 -h 100 -m 0% -o space /dev/ad6
résultat:
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/ad6 118168028 8 118168020 0% /mnt/f-data

# newfs -O 2 -U -b 65536 -f 8192 -h 100 -m 0% -o space /dev/ad6
résultat:
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/ad6 119103288 16 119103272 0% /mnt/f-data

par contre, impossible de changer la valeur des inodes:

si je ne mets rien: 95232 inodes.
si je mets "-i 1" : 246016 inodes.
si je mets "-i 2" : 246016 inodes.
si je mets "-i 4" : 246016 inodes.

je réïtère ma question:
quelqu'un saurait-il comment spécifier une valeur d'inode?

merci ;-)
Avatar
F. Senault

par contre, impossible de changer la valeur des inodes:

si je ne mets rien: 95232 inodes.
si je mets "-i 1" : 246016 inodes.
si je mets "-i 2" : 246016 inodes.
si je mets "-i 4" : 246016 inodes.


C'est une taille qu'on demande, pour bien faire une fraction de ton
blocksize. Essaie blocksize/2 ou blocksize/4.

je réïtère ma question:
quelqu'un saurait-il comment spécifier une valeur d'inode?


Oui... :>

merci ;-)


Fred
--
Bien recu Tous les messages Ils disent qu'ils ont compris
Qu'il n'y a plus le choix Que l'esprit qui souffle Guidera leurs pas
Qu'arrivent les derniers temps où Nous pourrons parler
Alors soyons désinvoltes N'ayons l'air de rien (Noir Désir, Tostaky)

Avatar
Mobidyc
F. Senault wrote:


par contre, impossible de changer la valeur des inodes:

si je ne mets rien: 95232 inodes.
si je mets "-i 1" : 246016 inodes.
si je mets "-i 2" : 246016 inodes.
si je mets "-i 4" : 246016 inodes.


C'est une taille qu'on demande, pour bien faire une fraction de ton
blocksize. Essaie blocksize/2 ou blocksize/4.

je réïtère ma question:
quelqu'un saurait-il comment spécifier une valeur d'inode?


Oui... :>

merci ;-)


Fred


merci Fred, j'avais bien mal compris/lu la page man ;)

merci pour tout


Avatar
Francois Tigeot
Mobidyc wrote:

pour ceux que ça intéresse, voici des petits tests sur un maxtor 120Go:


[...]

par contre, impossible de changer la valeur des inodes:

si je ne mets rien: 95232 inodes.
si je mets "-i 1" : 246016 inodes.
si je mets "-i 2" : 246016 inodes.
si je mets "-i 4" : 246016 inodes.


Avec des disques de cette taille, il faut mettre des chiffres beaucoup
plus importants.

Essaie avec newfs -i 32768 pour commencer.

--
Francois Tigeot

Avatar
mobidyc
merci ça fonctionne bien :)