Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1 - "Ajouter deux disques virtuels de 2Go de type SCSI à l'aide de VMWare."
- 2 - fdisk -l
- # ou bien
- lsblk # affiche des renseignements sur tous ou partie des périphériques bloc
- 3 - fdisk /dev/sdb
- -> n (new) -> p (primary) -> +1G (taille)
- -> n -> e (extended)
- -> n # detection automatique du partition logique
- -> p # affichage de la table de partition
- -> w # ecriture de la table de partition / sauvegarder les changements
- fdisk -l /dev/sdb # verification
- 4 -
- # interactive mode
- parted
- select /dev/sdc # selection du partition
- mklabel msdos # creation d'une table de partition de type MBR
- mkpart -> primary -> ext4 -> 0% -> 50%
- ...
- print # verification
- # inline mode
- parted /dev/sdc mklabel msdos
- parted /dev/sdc mkpart primary 0% 50%
- parted /dev/sdc mkpart extended 50% 100%
- parted /dev/sdc mkpart logical 50% 100%
- 5 - mkfs.ext4 -b 1024 /dev/sdb1 # installer un systeme de fichier avec une taille de bloc de 1 kilo-octets
- mkfs.ext4 /dev/sdb5 # par défaut la taille de bloc égale à 4 kilo-octets
- 6 - lsblk
- 7 - mkdir /mnt/A && mount /dev/sdb1 /mnt/A
- mkdir /mnt/B && mount /dev/sdb5 /mnt/B
- 8 - df -B 1024 # espace libre en blocs de 1K
- 9 - du -hs /etc # du "disk usage", h "human readable" et s "somme des tailles"
- du -hs /var
- du -hs /home
- 10 - cp -r /var /mnt/A # r "recursive" pour copier tout le contenu du répertoire
- cp -r /etc /mnt/B
- du -hs /var && du -hs /mnt/A/var
- # conclusion: copie incomplète pcq la taille du répertoire /var dépasse celle du partition /mnt/A
- du -hs /etc && du -hs /mnt/B/etc
- # copie complète
- # taille de données stockés en un FS avec un bloc size de 4Ko est plus grande que celle en 1Ko
- 11 - tune2fs -l /dev/sdb1 | grep 'Maximum mount count' # tune2fs utilisé seulement pour les FS ext2, ext3 et ext4
- tune2fs -C 8 /dev/sdb1 # pour changer la valeur du 'Maximum mount count' à 8 mounts
- 'Maximum mount count' signifie le nombre de mounts qu'il faut dépasser avant que le systeme fasse un FSCK sur le FS
- 12 - e2label /dev/sdb1 Documents
- # ou bien
- tune2fs -L Documents /dev/sdb1 # L "Label"
- 13 - umount /mnt/A
- # ou bien
- umount /dev/sdb1 # si on connaît pas le point de montage
- 14 - mount -r /dev/sdb1 /mnt/A # r "read-only"
- # ou bien
- mount --read-only /dev/sdb1 /mnt/A
- # ou bien
- mount -o ro /dev/sdb1 /mnt/A
- touch /mnt/A/test # on peut pas creer ce fichier en mode 'read-only'
- 15 - df -h # visualisation des informations de stockage des SF; h "human readable"
- resize2fs /dev/sdb1 512M # resize2fs est utilisé seulement pour les FS de type ext2, ext3 et ext4
- 16 - mount -o remount,acl /dev/sdb5 # re-monter le systeme de fichier du partition /dev/sdb5 avec l'option ACL, o "option"
- getfacl -p /mnt/B/etc/passwd > /mnt/B/passwd.acl # p pour conserver le chemin absolu
- setfacl -m u:user:x /mnt/B/etc/passwd # m 'modify'
- getfacl -p /mnt/B/etc/passwd
- -> # exemple d'execution
- # file: /etc/passwd
- # owner: root
- # group: root
- user::rw-
- ...
- setfacl --restore=/mnt/B/passwd.acl # va appliquer les permissions dans le fichier 'passwd.acl'
- # sur le fichier dans le chemin '# file: ...' (résultat du getfacl)
- # pour appliquer directement les droits du fichier1 sur le fichier2:
- getfacl file1 | setfacl -M - file2 # M "modifiy from file", - "standard input"
- # appliquer un fichier acl sur un fichier:
- setfacl -M acl_file file
- # pour appliquer des permissions par defaut sur un repertoire:
- setfacl -d -m u:younes:rw repertoire1 # d "default"
- # pour modifier le mask d'un fichier:
- setfacl -m m:rwx nom_fichier
- 17 - free # taille totale de swap
- # ou bien
- swapon -s # i.e. summary (plus de details sur le swap, les fichiers du swap, leur taille, type...)
- mkswap /dev/sdc1 # formater / installer le systeme de fichier swap dans /dev/sdc1
- swapon /dev/sdc1 # activer le swap
- swapon --show
- 18 - swapon -s
- dd if=/dev/zero of=/.swap bs=1M count=1024 # creer un fichier d'une taille de "1Go"
- chmod 0600 /.swap # pour accorder les permissions au root seulement
- mkswap /.swap
- swapon --show
- 19 - dd if=/dev/zero of=file bs=1M count=512 # créer un fichier de 512mb
- mkfs.ext4 file # formater / creer un systeme de fichier dans 'file'
- losetup -f # -f pour trouver 'loop device' libre; resultat prévu -> /dev/loop6
- losetup /dev/loop6 file # associer le 'loop device' au fichier 'file'
- mkdir /mnt/loop_test && mount /dev/loop6 /mnt/loop_test # creer un point de montage + monter /dev/loop6 dans cet point
- cp -r /var /mnt/file # copier tous le contenu du /var dans /mnt/loop_test
- ls /mnt/loop_test # lister le contenu du repertoire
- # Les 'loop devices' sont généralement utilisé pour monter les images des disques.
- 20 - dd if=/dev/sda2 of=boot.img # copy and convert "copier tous les blocs du /dev/sda2 (/boot) dans le fichier boot.img"
- losetup -f
- losetup /dev/loop5 boot.img
- mkdir /mnt/boot && mount /dev/loop5 /mnt/boot
- # ou bien
- mount -o loop boot.img /mnt/boot
- # pour supprimer un 'loop device' on doit tout d'abord le détacher et en suite le supprimer:
- umount /mnt/boot
- losetup -d /dev/loop5 # supprimer le 'loop device'
- 21 - mount -o remount,usrquota,grpquota /
- # etat du quota
- quotacheck -ug / # u "user" et g "group"
- -> # produces 'aquota.user' et 'aquota.group'
- quotaon -p / # p "print whether quotas are on or off"
- quotaon -ug / # activer les quotas
- # modification du quota
- edquota -u user -f / # changer les quotas pour l'utilisateur 'user' avec un editeur texte; f "filesystem"
- setquota -u user 1M 2M 100 200 / # changer les quotas pour l'utilisateur 'user' sans un editeur texte
- edquota -g stagiaire ... # changer les quotas pour le groupe 'stagiaire'
- setquota -g stagiaire ...
- # modification du temps de GRACE
- edquota -t -f / # changer le temps de GRACE dans le systeme de fichier root avec un editeur texte
- setquota -t 100 200 / # changer le temps de GRACE dans le systeme de fichier root avec un editeur texte 'seconds only'
- # rapport de quota
- repquota -ug / # un rapport sur les quotas pour le SF /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement