Aide unix

maI -  
 stef -
Salut,
Je dois récuperer l'espace disque disponible, total, occupé... sous Unix. Le probleme c'est que je viens de commencer et je comrpends pas trop. J'ai vu la commande quota mais elle marche pas.
Si vous pouviez m'aider ça me ferait vraiment plaisir

31 réponses

[Dal] Messages postés 6373 Statut Contributeur 1 106
 
Salut maI,

Essaye : df -h

+ d'infos man df

Dal
0
maI
 
Merci [Dal],
je viens d'essayer df tout seul et ça a l'air de fonctionner. Quand je rajoute -h il me dit que c'est inconnu, dans man df il n'ya pas de -h.
Merci pour ton aide rapide
0
[Dal] Messages postés 6373 Statut Contributeur 1 106
 
Sous Linux et FreeBSD, l'option "-h" est pour "human" et te permet d'avoir un affichage en bytes, Ko, Mo ou Go au lieu d'un affichage en "blocks" (affichage en blocks de 512 bytes par défaut).

Ta version de "df" diffère sans doutes de celles dont je suis familier. Consulte la page de manuel pour rechercher une option équivalente, si tu en as besoin (et si elle existe).

Dal
0
maI
 
encore un truc:
la commande df me donne tous ce qu'il me faut mais le probleme c'ets qu'elle fait ça pour TOUS les disques, même les racourcis réseaux !!! Je sais que j'en demande un peu trop mais est-ce qu'il y a une autre commande pour afficher seulement les disques physiques ???
merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
toto
 
df | grep "/dev/sd"
df | grep "/dev/hd"

peut etre ?
0
maI
 
C'est pas encore ça mais merci de me répondre. La version du shell est : ksh, j'imagine que suivant les versions les commandes sont défférentes non?
0
francis
 
non mais d'un unix à l'autre oui...
0
francis
 
d'ailleurs tu utilises quoi comme unix ?

solaris
tru64
aix
sco
autre ?
0
maI
 
J'imagine que le Unix surlequel je "travaille" est AIX alors... ou alors c'est encore autre chose?
0
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
Que t'affiche les :
df | grep "\/dev\/sd"
df | grep "\/dev\/hd"

Que veux tu isoler dans le résultats ?
0
maI
 
désolé pour le retard, probleme de conexion internet.
quand j'execute
df | grep "\/dev\/sd"
df | grep "\/dev\/hd"
ça fait rien. En fait je voudrais afficher la taille (occupée, libre...) des diques PHYSIQUES et pas les autres.
0
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
Bon on va prendre le problème à la base alors. Que t'affiche df et quelles lignes veux-tu isoler (inutile de coller tout le df si c'est tès long ! c'est juste pour voir à quoi il ressemble) ?
0
maI
 
voila quand je fais df:

/dev/hd4 262144 226632 14% 1435 3% /
/dev/hd2 taile libre %util Iutil 7% /usr
....
Ils ne me faut que les disques durs physiques ( c'est peut-être un total de tous ça?).
yen a plein mais je ne sais pas lesquels sont physiques (je me connecte a un pc à partir d'un pc Win2K en telnet).
0
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
A priori les disques pisique ont un nom du genre :

/dev/hdX (disques ide)
/dev/sdX (disque usb)
Sur certaines distribs : /dev/ubX (disques usb)

Donc :

df | egrep "(/dev/hd|/dev/ub|/dev/sd)"

...ça doit marcher (en tout cas chez moi ca marche !) !!! Et chez toi ?

Pour isoler des champs particuliers tu as la commande cut (tu peux aussi utiliser awk)
0
maI
 
Alors tous ce qu'il affiche sont des disques Physiques ???
C'est un peu bizard... enfin bon
Le probleme c'est que je ne peut même pas vérifier parce que je n'ai pas accés à cette machine...
Oui ta commande marche, merci de ta réponse .
Je pense que je vais bien trouver comment utiliser cut ou awk tout seul ! Merci
0
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
Plus exactement ce sont les partitions. Par exmple si tu as :
/dev/hda1
/dev/hda2
/dev/hda3

Ca correspond aux trois partitions de ton disque ide hda... Comme ce sont des partitions différentes, il est normal que les espaces libres et occupés leur soit propre (et pas à l'ensemble du disque).

Maintenant on peut imaginer que tu t'amuses à faire un script faisant les totaux mais ça n'a pas une grande signification d'un point de vue informatique...
0
maI
 
Je crois que je vais être obliger de faire des petits calculs... J'ai pas le choix (c'est pour un stage). Je vais quand même essayer de trouver autre chose sinon...
Vraiment merci pour toutes tes réponses
0
maI
 
Encore un truc:
quand je fais df sous Unix, je n'obtiens pas de hda, hdb... mais que des hd1, hd2, hd10 ...
Il n'y a qu'un seul disque?
0
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
Mmmmh là je sais pas ;o) Moi je t'ai donné les notations linux (deux lettre pour spécifier la manière dont est connectée le device, une lettre pour identifier le disque et ensuite un nombre pour identifier la partition)...

Essaie de faire un :
ls -l /dev/hd*

Vu la zone où ces liens pointent tu devrais avoir ta réponse... Si ce n'est pas le cas poste moi le résultat.
0
maI
 
pas terrible comme réponse:

brw-rw---- 1 root system 10, 8 28 déc 10:34 /dev/hd1
brw-rw---- 1 root system 10, 9 17 déc 12:03 /dev/hd10opt
brw-rw---- 1 root system 10, 5 17 déc 12:03 /dev/hd2
brw-rw---- 1 root system 10, 7 17 déc 12:03 /dev/hd3
brw-rw---- 1 root system 10, 4 17 déc 12:03 /dev/hd4
brw-rw---- 1 root system 10, 1 18 avr 07:28 /dev/hd5
brw-rw---- 1 root system 10, 2 17 déc 12:03 /dev/hd6
brw-rw---- 1 root system 10, 3 17 déc 12:03 /dev/hd8
brw-rw---- 1 root system 10, 6 17 déc 12:03 /dev/hd9var
brw------- 1 root system 14, 1 10 jul 2003 /dev/hdisk0
brw------- 1 root system 14, 2 17 déc 12:09 /dev/hdisk1
brw------- 1 root system 14, 3 14 fév 08:29 /dev/hdisk3
0