Bonjour,
J'ai branché un disque dur externe sur mon Raspberry Pi et suis en train de commencer ce tuto : http://www.planet-libre.org/?post_id=21555
Je souhaite le partitioner ainsi :
– Une partition en EXT4 de la place que vous voulez
– Une seconde partition de 1Go en SWAP.
Je ne peux pas créer les partitions depuis mon ordinateur principal en utilisant un outil graphique comme gparted, car, le hdd externe que j'ai connecté au Pi est auto-alimenté par le Pi…
Je dois donc le faire en ligne de commande depuis le Pi.
Je débute un peu avec Linux.
Je compte faire :
sudo fdisk -l
sudo fdisk /dev/sda
Et ensuite ?
Merci de toute aide.
# vive curses
Posté par Anonyme . Évalué à 3.
utilise plutôt cfdisk, c'est plus visuel. Tu peux suivre la doc de Debian Facile
Sinon j'ai pas compris ton explication de pourquoi tu ne pouvais pas brancher ce hdd sur ton ordi principal.
[^] # Re: vive curses
Posté par arnauld . Évalué à 1. Dernière modification le 06 mai 2018 à 15:40.
J'essaye cfdisk, mais que choisir ?
Edit : je choisis dos à priori, mon disque fait moins de 2T…
arnauld
[^] # Re: vive curses
Posté par Anonyme . Évalué à 1.
Tiens ça fait GPT maintenant, intéressant.
Mais oui utilise DOS, ça va créer un MBR standard. Tu n'as pas besoin de GPT
# soyons intelligent :D
Posté par NeoX . Évalué à 2.
ben branches le sur ton ordinateur principal :D
[^] # Re: soyons intelligent :D
Posté par arnauld . Évalué à 1.
Justement ce n'est pas facile car il est conçu pour être alimenté par le raspberry pi uniquement…
arnauld
[^] # Re: soyons intelligent :D
Posté par Anonyme . Évalué à 1.
Pas vraiment. Le cable d'alimentation est conçu avec une extension mini-usb pour alimenter la Pi. La Pi n'alimente rien, c'est l'inverse. Tu peux certainement faire tourner ce disque sans brancher de Pi dessus et en branchant les deux prises USB A mâle sur ton ordinateur.
Au pire des cas, si le système est "intelligent" (ce dont je doute) tu devras brancher un appareil sur la prise mini-usb pour mettre une charge et faire croire qu'il y a bien une Pi branchée.
[^] # Re: soyons intelligent :D
Posté par arnauld . Évalué à 1.
Plus d'explications dans la vidéo : https://www.youtube.com/watch?v=-H7Zh6qJdOs
arnauld
[^] # Re: soyons intelligent :D
Posté par Anonyme . Évalué à 1.
Je comprends mieux. Tu peux tout de même le brancher sur un ordinateur mais tu devras suspendre le fonctionnement du Raspberry.
[^] # Re: soyons intelligent :D
Posté par NeoX . Évalué à 3.
oui,
donc c'est un disque USB externe classique,
avec 2 USB-A => alimentation dans le bloc d'alim, data sur le Pi
avec 1 microUSB => alimentation du Pi
tu peux tout a fait branche ce disque sur ton PC sans utiliser le port microUSB, et en mettant ton PC au lieu du Pi.
[^] # Re: soyons intelligent :D
Posté par arnauld . Évalué à 1.
Merci, j'y suis arrivé.
arnauld
# partitionement ok mais erreurs.
Posté par arnauld . Évalué à 1. Dernière modification le 06 mai 2018 à 18:30.
Bon, grâce à @xev et cfdisk j'ai fait deux partitions, une de 290G (sda1) et une de 1G (sda2) pour le swap.
Mais j'ai des erreurs.
J'ai copié depuis ma carte sd vers sda1 :
"A présent, nous allons copier l’intégralité de la partition sur laquelle est installée Yunohost sur la partition du disque externe" :
Mais, quand je fais un :dd if=/dev/mmcblk0p2 of=/dev/sda1 bs=32M conv=noerror,sync
J'obtiens :e2fsck -f /dev/sda1
Que faire ? Merci.
arnauld
[^] # Re: partitionement ok mais erreurs.
Posté par arnauld . Évalué à 1.
Edit :
Après re-partitionement de mon hdd puis copie des fichiers, et quand je fais :
J'ai une nouvelle erreur :e2fsck -f /dev/sda1
root@arnauld:~# e2fsck -f /dev/sda1
e2fsck 1.43.3 (04-Sep-2016)
/dev/sda1: recovering journal
e2fsck: Bad magic number in super-block while trying to re-open /dev/sda1
/dev/sda1: ********** WARNING: Filesystem still has errors **********
arnauld
[^] # Re: partitionement ok mais erreurs.
Posté par Anonyme . Évalué à 1.
faut que tu utilises les backup du superblock
mke2fs -n
te donnera leurs emplacements.e2fsck -b
te permettra de réparer. il y a plein de tutos pour ça.Sinon ton disque il est vieux ? que dit la commande
smartctl -a /dev/sda
?[^] # Re: partitionement ok mais erreurs.
Posté par arnauld . Évalué à 1. Dernière modification le 07 mai 2018 à 12:28.
J'ai reformaté mon disque, mais j'ai toujours ces erreurs :
root@arnauld:~# dd if=/dev/mmcblk0p2 of=/dev/sda1 bs=32M conv=noerror,sync
949+1 records in
950+0 records out
31876710400 bytes (32 GB) copied, 1599,94 s, 19,9 MB/s
root@arnauld:~# e2fsck -f /dev/sda1
e2fsck 1.43.3 (04-Sep-2016)
/dev/sda1: recovering journal
Superblock has an invalid journal (inode 8).
Clear? yes
*** journal has been deleted ***
ext2fs_check_desc: Corrupt group descriptor: bad block for block bitmap
e2fsck: Group descriptors look bad… trying backup blocks…
Block bitmap for group 0 is not in group. (block 2553887680)
Relocate? yes
Inode bitmap for group 0 is not in group. (block 16777216)
Relocate? yes
Inode table for group 0 is not in group. (block 1910371329)
WARNING: SEVERE DATA LOSS POSSIBLE.
Relocate? yes
One or more block group descriptor checksums are invalid. Fix? yes
Group descriptor 0 checksum is 0xadb4, should be 0x80d9. FIXED.
e2fsck: e2fsck_read_bitmaps: illegal bitmap block(s) for /dev/sda1
/dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda1: ********** WARNING: Filesystem still has errors **********
root@arnauld:~#
Quant à smartctl -a /dev/sda
cela donne :
arnauld
[^] # Re: partitionement ok mais erreurs.
Posté par wismerhill . Évalué à 4.
Déjà, tu dis à dd de continuer même s'il y a des erreurs, as-tu des raisons de supposer que ta partition d'origine n'est pas entièrement lisible?
Ensuite, est-ce que sda1 a bien une taille supérieure ou égale à mmcblk0p2 (à l'octet près!)?
Et surtout, est que mmcblk0p2 est bien démonté avant d'entreprendre l'opération?
Sinon, c'est normal d'avoir un système de fichier corrompu (et potentiellement irrécupérable) après copie.
[^] # Re: partitionement ok mais erreurs.
Posté par arnauld . Évalué à 1.
Merci @wismerhill .
Non, le Pi est en marche.Avec le disque dur externe branché dessus. Je ssh le Pi depuis mon ordinateur principal et copie mmcblk0p2 vers le hdd qui est connecté au Pi.
Donc, ce que je dois faire c'est ??? :
-Enlever la carte sd du Pi et la mettre dans mon lecteur sd de mon ordinateur principal.
-S'assurer que la carte sd insérée dans l'ordinateur principal n'est pas montée.
-Brancher mon disque dur externe sur l'ordinateur principal.
-Copier mmcblk0p2 de la sd vers mon disque dur externe avec :
dd if=/dev/mmcblk0p2 of=/dev/sda1 bs=32M conv=noerror,sync
Parceque dans le tuto que je suis cela semble être différent :
"
Prérequis
Ben il faut pas grand chose : Un Raspberry avec sa carte SD, Yunohost installé dessus (qui fonctionne, c’est toujours mieux), et un disque dur USB.
Pour ma part, j’ai pris un Maxtor de 1 To en 3,5 pouces, ce qui comblera largement mes besoins.
Préparation du disque dur
Prenez un disque dur USB, branchez le sur un système UNIX et créez 2 partitions :
– Une partition en EXT4 de la place que vous voulez
– Une seconde partition de 1Go en SWAP.
Je ne détaille pas ici, mais perso je le fais si possible en mode graphique avec Gparted :
Puis branchez le sur le Raspberry, connectez vous en SSH dessus, en root.
Lancez la commande suivante :
fdisk -l
Disk /dev/mmcblk0: 29.5 GiB, 31614566400 bytes, 61747200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x34edcb80
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 * 8192 137215 129024 63M c W95 FAT32 (LBA)
/dev/mmcblk0p2 137216 61747199 61609984 29.4G 83 Linux
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xf47cfc3f
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 1951426559 1951424512 930.5G 83 Linux
/dev/sda2 1951426560 1953523711 2097152 1G 82 Linux swap / Solari
4 partitions :
– /dev/mmcblk0p1 : Partition de boot de 63Mo sur la carte SD, qui ne sera pas touchée
– /dev/mmcblk0p2 : Partition root, sur laquelle est installée Debian et Yunohost
– /dev/sda1 : Partition de mon disque dur (930Go), où je souhaite transférer Yunohost
– /dev/sda2 : Partition Swap
Si ce n’est pas les mêmes, notez bien les noms des partitions, afin de ne pas vous perdre ou planter tout le bordel
Copie des fichiers
A présent, nous allons copier l’intégralité de la partition sur laquelle est installée Yunohost sur la partition du disque externe :
dd if=/dev/mmcblk0p2 of=/dev/sda1 bs=32M conv=noerror,sync
"
source : http://www.planet-libre.org/?post_id=21555
arnauld
# autre question
Posté par arnauld . Évalué à 1.
J'ai une autre question aussi.
Quand je fais une image d'une carte sd insérée dans mon ordinateur principal, avec la commande :
mmcblk0 (la carte sd avec mmcblk0p1 & mmcblk0p2) doit-elle être montée ou démontée ?sudo dd if=/dev/mmcblk0 of=~/image-of-sd-card.img
Merci.
arnauld
# LVM
Posté par Sytoka Modon (site web personnel) . Évalué à 1.
Perso, je fais un LVM à la racine et taille des volumes dans le LVM.
Je laisse toujours de la place sur le disque pour une utilisation future…pvcreate /dev/sda
vgcreate vg0 /dev/sda
lvcreate -n toto -L 250G vg0
mkfs.ext4 /dev/vg0/toto
lvcreate -n swap -L 1G vg0
mkswap /dev/vg0/swap
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.