GNU/Linux >> Linux の 問題 >  >> Linux

新しいハードドライブ用に分割された新しいパーティションの作成:マウントすると、予想よりもはるかに小さくなります。なんで?

新しいハードドライブ(6TB、/dev/sdb)を接続しました )私のコンピューター(Ubuntu 14.04.4 LTS x64)に接続し、次のように新しいパーティションを作成しようとしました:

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

次に、sudo nano /etc/fstab 行を追加しました(UUIDを使用します この問題を修正したら):

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

/etc/fstabを再マウントしました :

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

df -hを実行すると 、新しいパーティションは表示されますが、そのサイズは予想よりもはるかに大きくなっています(190M、予想は約6TB)

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

なぜですか?

sudo parted /dev/sdb print 以下を出力するので、私の理解では、新しいパーティションは6TBである必要があります。

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 ただし、多かれ少なかれdfに同意します 。パーティションのサイズは200MiBであると表示されます (df 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

承認された回答:

parted パーティションラベルを設定するだけです。ファイルシステムは作成されません。

configurationを見る 私が見る線

lastmountpoint=/boot

これは、ディスクをパーティション分割した後、mke2fs -t ext4を見逃したことを示しています。 新しいパーティションを踏むと、古いファイルシステムからの古いデータセットが表示されます。

(私の推測では、あなたのsdb ディスクは、OSブートパーティションを備えたプライマリディスクでした。

したがって、ファイルシステムをアンマウントしてから、mke2fs -t ext4を実行します。 コマンドを実行すると、マウントしてフルサイズにすることができます。


Linux
  1. LinuxでGNUPartedを使用してドライブをパーティション分割する

  2. Linux:/ dev / console、/ dev / tty、/ dev / tty0の違いは?

  3. / dev / stdin、/ dev / stdout、および/ dev / stderrはどの程度移植可能ですか?

  1. / dev/randomと/dev/ urandomをいつ使用するか?

  2. Linux –ユーザースペースとカーネルの通信に/devと/sysをいつ使用するか?

  3. parted で新しいパーティションを作成し、ハード ドライブをフォーマットするにはどうすればよいですか?

  1. /dev/sdb:そのようなファイルやディレクトリはありません (ただし /dev/sdb1 などは存在します)

  2. Linux:/dev/console 、 /dev/tty 、 /dev/tty0 の違い

  3. echo または print /dev/stdin /dev/stdout /dev/stderr