Himbeer-Pi, wie man HDD formatiert

6

Hallo, ich bin sehr neu in der Raspberry Pi-Umgebung und suche ein bisschen Hilfe beim Formatieren eines USB-Festplattenlaufwerks. Ich rannte lsblkund bekam

sda          8:0    0  37.3G 0 disk  
  sda1       8:1    0  37.3G 0 part

suche im web, wenn folgendes ausprobiert wird sudo mkfs.ext4 /dev/sda1 -L USB40gb. Es hat etwas getan, aber als ich versuchte, das Laufwerk erneut zu mounten, wurden immer noch die Dateien angezeigt, die vorher da waren, und ich kann keine neuen Dateien / Ordner erstellen"Error creating directory: Permission denied"

Ich schreibe dies von meinem Windows 8.1-PC aus, sodass ich nicht aus dem Pi ausschneiden und einfügen kann. Der Versuch, seine Ausgabe zu formatieren, ist etwas schwierig.

Oh, nach dem partobigen Wort steht nichts . Früher /media/USB40gbhabe ich etwas getan, weil es verschwunden ist. Ich benutze PCManFM 0.9.10Es gibt keine Formatierungsoption, die das Leben viel einfacher machen würde, aber dann ist es nicht Windows.

Ich denke, dass ich das grundlegende Linux OS für den Pi laufen lasse. Es startet in einer grafischen Umgebung, aber ich weiß nicht, wie ich raten soll, was es ist. Ich denke es istOpenBox 2.0.4

PS: Ich habe die Format-Zeichenfolge oben erneut geändert, aber diesmal habe ich die Bezeichnung geändert, um sie zu lesen USB37gb. Ich habe dies getan, um zu bestätigen, dass ich tatsächlich das richtige Laufwerk formatiert habe. Low und siehe da, es formatiert tatsächlich das Laufwerk und löscht alles von ihm. Großartig ... testen Sie es, indem Sie einen neuen Ordner auf dem Laufwerk erstellen und eine Fehlermeldung erhaltenPermission Denied!

Also habe ich das Formatierungsproblem durch Ausprobieren behoben, kann das Laufwerk aber immer noch nicht verwenden ...

Geschwindigkeit
quelle

Antworten:

14

Wenn Sie über ein Terminalfenster oder über ssh mit dem RasPi verbunden sind, können Sie mit fdisk die Partitionen anzeigen und neu erstellen. (Stelle sicher, dass du root bist, su - rootoder sudo -s)

fdisk /dev/sda

Während Sie sich in fdisk befinden, können Sie die Partitionen mit dem pBefehl überprüfen

Command (m for help): p
Festplatte / dev / sda: xxx GB, xxx Byte

Verwenden Sie den dBefehl, um eine vorhandene Partition zu löschen. pÜberprüfen Sie anschließend erneut, ob die Partition nicht mehr vorhanden ist

Verwenden Sie den nBefehl, um eine neue Partition zu erstellen. Verwenden Sie pfür die primäre Partition Enterstandardmäßig Partition 1, Enterum den ersten Sektor und Entererneut den letzten Sektor auszuwählen. Dadurch wird die gesamte Festplatte Ihrer neuen Partition zugewiesen.

Verwenden Sie jetzt den pBefehl erneut, um Ihre neue Partition anzuzeigen

Command (m for help): p
ID-System für Geräte-Start-Endblöcke
/ dev / sda1 2048 234441647 117219800 83 Linux

Die Änderungen müssen in die Partitionstabelle geschrieben werden. Verwenden Sie daher den wBefehl zum Festschreiben.

Führen Sie den fdisk -lBefehl aus, um Ihre Festplatte zu sehen, die nun / dev / sda1 enthält

Jetzt können Sie Ihr Dateisystem erstellen. Verwenden Sie den Befehl mkfs.

mkfs /dev/sda1

Nachdem die Superblocks erstellt wurden und Sie eine Eingabeaufforderung erhalten, können Sie die Festplatte einhängen. Erstellen Sie einen Einhängepunkt. Sagen Sie, Sie möchten, dass die Festplatte "mydisk" ist.

mkdir /mydisk

jetzt montiere es

mount /dev/sda1 /mydisk

Verwenden Sie dfdiese Option, um zu überprüfen, ob die Festplatte aktiviert ist. Wenn Sie neu starten, müssen Sie es erneut bereitstellen (möglicherweise möchten Sie es zu / etc / fstab hinzufügen).

Versuchen Sie, eine Datei auf die Festplatte zu schreiben

touch /diskname/test

Wurde die Datei erstellt oder ist ein Fehler aufgetreten?

user9909
quelle
mkfs /dev/sda1für eine 30gb SSD braucht man Stunden!
IgorGanapolsky
5

Für Linux- Neulinge ist es bei weitem am einfachsten, ein Hilfsprogramm namens gparted zu verwenden . Wenn Sie Raspian verwenden, können Sie es mithilfe von installieren

sudo apt-get install gparted

Wenn Sie jedoch ArchLinux ARm ausführen, lautet der Befehl

sudo pacman -S gparted

Sie können es mit starten

xhost +
sudo gparted

und Sie erhalten einen Bildschirm wie diesen: Bildbeschreibung hier eingeben

In diesem Bild sehen Sie eine Tabelle meiner Festplatte, und in Ihrem Fall wird es Ihre SD-Karte sein. Können Sie sehen, wo der Cursor im Bild liegt? Durch Klicken auf diese Schaltfläche können Sie das zu steuernde Speichergerät auswählen. Bitte stellen Sie sicher, dass Sie die Festplatte und nicht Ihre SD-Karte ausgewählt haben , da Sie sonst Ihr Betriebssystem auslöschen.

Jetzt können Sie Ihre Festplatte nach Belieben formatieren. Sie müssen es zuerst aushängen, wenn es eingehängt ist, dann müssen Sie eine Partitionstabelle auswählen (unter Gerät -> Partitionstabelle erstellen), dann können Sie die Festplatte nach Belieben partitionieren und die Dateisysteme für jede Partition auswählen. Wenn Sie denken , Sie die endgültige Konfiguration gewählt haben, stoppen, neu überlegen , was Sie getan haben, doppelt alles überprüfen, einen tiefen Atemzug nehmen und klicken dann auf Änderungen übernehmen : Von diesem Moment kein Zurück mehr gibt, haben Sie die weggewischt Speichersystem, auf dem gparted arbeitet.

MariusMatutiae
quelle
1

Haben Sie die Berechtigungen für das Verzeichnis überprüft, in dem Sie Dateien erstellen möchten? Sie können den Besitzer und die Berechtigungen überprüfen mit:

$ ls -al

Sie könnten zum Beispiel sehen:

$ ls -al
total 24
drwxrwxr-x   2 root   root    4096 Oct 20 02:03 .
drwxr-xr-x 117 root   root   20480 Oct 20 02:03 ..

Dies bedeutet, dass das aktuelle Verzeichnis nur vom Root-Benutzer geändert werden kann. Als solches müssten Sie einen Befehl verwenden sudo, um Ihre Befehle auszuführen (z sudo mkdir helloworld. B. ).

Brian
quelle