GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Erstellen einer neuen Partition mit Parted für eine neue Festplatte:Beim Mounten ist sie viel kleiner als erwartet. Wieso den?

Ich habe eine neue Festplatte angeschlossen (6 TB, /dev/sdb ) auf meinen Computer (Ubuntu 14.04.4 LTS x64) und versuchte, wie folgt eine neue Partition zu erstellen:

sudo lshw -C disk                # Checking the location of the new drive. It is /dev/sdb.     
sudo parted /dev/sdb mklabel gpt # Creating the GUID Partition Table (GPT)
sudo parted /dev/sdb print       # Checking that the GPT has been created
sudo parted /dev/sdb print unit MB print free # see 6001175MB size
sudo parted --align optimal /dev/sdb mkpart primary ext4 0% 6001175MB # Creating partition

Dann sudo nano /etc/fstab und fügte die Zeile hinzu (I'll use the UUID sobald ich dieses Problem behoben habe):

/dev/sdb1       /crimea ext4 defaults   0       0       # 6 TB: /dev/sdb

und /etc/fstab neu gemountet :

sudo mount -a # Remount /etc/fstab without rebooting

Wenn ich df -h ausführe , ich sehe die neue Partition, aber ihre Größe ist viel größer als ich erwartet hatte (190 MB, während ich etwa 6 TB erwartet hatte)

/dev/sdb1                      190M   45M  131M  26% /crimea

Warum?

sudo parted /dev/sdb print gibt Folgendes aus, also sollte die neue Partition nach meinem Verständnis 6 TB groß sein:

Model: ATA ST6000NM0024-1HT (scsi)
Disk /dev/sdb: 6001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  6001GB  6001GB  ext4         primary

sudo lshw -C volume stimmt jedoch mehr oder weniger mit df überein . Es sagt, dass die Partition eine Größe von 200MiB hat (während df sagt 190M ):

 *-volume
       description: EXT4 volume
       vendor: Linux
       physical id: 1
       bus info: [email protected]:0.0.0,1
       logical name: /dev/sdb1
       logical name: /crimea
       version: 1.0
       serial: c3554308-795b-46db-9855-8a974c55a1ce
       size: 200MiB
       capacity: 5589GiB
       capabilities: journaled extended_attributes huge_files dir_nlink extents ext4 ext2 initialized
       configuration: created=2016-06-24 14:56:55 filesystem=ext4 lastmountpoint=/boot modified=2016-07-01 17:15:55 mount.fstype=ext4 mount.options=rw,relatime,data=ordered mounted=2016-07-01 17:07:19 name=primary state=mounted

Akzeptierte Antwort:

parted setzt nur Partitionsbezeichnungen; macht das Dateisystem nicht.

Blick auf die configuration Zeile sehe ich

lastmountpoint=/boot

Das sagt mir, dass Sie nach der Partitionierung der Festplatte mke2fs -t ext4 verpasst haben Schritt auf die neue Partition und Sie sehen einen älteren Datensatz aus einem älteren Dateisystem.

(Meine Vermutung wäre, dass Ihre sdb Die Festplatte war früher eine primäre Festplatte mit einer Betriebssystem-Startpartition darauf).

Hängen Sie also das Dateisystem aus und führen Sie dann mke2fs -t ext4 aus Befehl, dann können Sie es mounten und haben die volle Größe.


Linux
  1. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

  2. Wie erstelle ich neue Partitionen und formatiere meine Festplatte in Parted?

  3. /dev/sdb:Keine solche Datei oder Verzeichnis (aber /dev/sdb1 etc. existiert)

  4. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0

  5. Warum wird auf einigen Linux-Systemen das Root-Dateisystem als /dev/root statt als /dev/<realer Geräteknoten> in mtab angezeigt?

Wie tauscht man /dev/sda mit /dev/sdb aus?

Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

Warum andere Dinge als /home auf eine separate Partition legen?

echo oder print /dev/stdin /dev/stdout /dev/stderr

Warum kann ich keinen festen Link von einer Gerätedatei in einem anderen Verzeichnis als /dev erstellen?

Warum sind < oder > erforderlich, um /dev/tcp