fc2ブログ

Home > > 外付けHDD初期化

外付けHDD初期化

  • 2019-06-02
NUCをコンテナいじる用の環境にしようとしていて、外付けHDDのバックアップを
なかなかできなかったおかげで後回しになってたディスク初期化をやっとできた。
そのときの作業メモ。
流れはもちろん全然変わらないだけども、何設定したかとか忘れてしまわない
&ログ消失に備えて、残しておこうと思う。

まず、初期状態。

$ df -kh
Filesystem Size Used Avail Use% Mounted on
udev 7.8G 0 7.8G 0% /dev
tmpfs 1.6G 1.3M 1.6G 1% /run
/dev/sda2 117G 17G 95G 15% /
tmpfs 7.8G 68K 7.8G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda1 511M 6.1M 505M 2% /boot/efi
/dev/loop0 98M 98M 0 100% /snap/docker/384
/dev/loop1 21M 21M 0 100% /snap/aws-cli/144
/dev/loop3 90M 90M 0 100% /snap/core/6673
/dev/loop2 98M 98M 0 100% /snap/docker/381
/dev/loop4 21M 21M 0 100% /snap/aws-cli/145
/dev/loop5 98M 98M 0 100% /snap/docker/372
/dev/loop6 21M 21M 0 100% /snap/aws-cli/146
/dev/loop7 90M 90M 0 100% /snap/core/6818
/dev/loop9 89M 89M 0 100% /snap/core/6964
tmpfs 1.6G 0 1.6G 0% /run/user/1000
$
$ ls -l /dev/sd*
brw-rw---- 1 root disk 8, 0 May 19 14:28 /dev/sda
brw-rw---- 1 root disk 8, 1 May 19 14:28 /dev/sda1
brw-rw---- 1 root disk 8, 2 May 19 14:28 /dev/sda2
brw-rw---- 1 root disk 8, 16 Jun 2 09:26 /dev/sdb
brw-rw---- 1 root disk 8, 17 Jun 2 09:26 /dev/sdb1
$
されて、ここからparted, mkfsにて、もともと入っていたwindows10の
領域をubuntu用のものに変更していく。


$ sudo parted -l /dev/sdb
Model: ATA PLEXTOR PX-128M5 (scsi)
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 boot, esp
2 538MB 128GB 127GB ext4


Model: Generic External (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number Start End Size Type File system Flags
1 1049kB 1000GB 1000GB primary ntfs
$
$ sudo parted /dev/sdb mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on
this disk will be lost. Do you want to continue?
Yes/No? Yes
Information: You may need to update /etc/fstab.
$
$ sudo parted -l /dev/sdb
Model: ATA PLEXTOR PX-128M5 (scsi)
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 boot, esp
2 538MB 128GB 127GB ext4


Model: Generic External (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name Flags


$


はい、パーティションテーブルを変更して、表示されていたのが消えましたね。
ここでパーティション作成。


$ sudo parted /dev/sdb mkpart nucusbhdd 0% 100%
Information: You may need to update /etc/fstab.

$ sudo parted -l /dev/sdb
Model: ATA PLEXTOR PX-128M5 (scsi)
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 boot, esp
2 538MB 128GB 127GB ext4


Model: Generic External (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name Flags
1 1049kB 1000GB 1000GB ntfs nucusbhdd
$


次に、ファイルシステム作成。


$ sudo mkfs -t xfs -f /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=61047552 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=0, rmapbt=0, reflink=0
data = bsize=4096 blocks=244190208, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=119233, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
$ sudo parted -l /dev/sdb
Model: ATA PLEXTOR PX-128M5 (scsi)
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 boot, esp
2 538MB 128GB 127GB ext4


Model: Generic External (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name Flags
1 1049kB 1000GB 1000GB xfs nucusbhdd
$


ブロックデバイスの属性情報、現在のfstabの内容を確認。


$ sudo blkid /dev/sdb1
/dev/sdb1: UUID="e443b3f5-4ab2-4751-8a43-8967662d0532" TYPE="xfs" PARTLABEL="nucusbhdd" PARTUUID="b7a14fd6-8dbc-4b53-be1d-d4948e79e255"
$
$ ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 Jun 2 10:52 606C-8DF6 -> ../../sda1
lrwxrwxrwx 1 root root 10 Jun 2 10:52 bd66859b-4e4a-45af-80f6-75b003d01974 -> ../../sda2
lrwxrwxrwx 1 root root 10 Jun 2 10:52 e443b3f5-4ab2-4751-8a43-8967662d0532 -> ../../sdb1
$
$ cat /etc/fstab
UUID=bd66859b-4e4a-45af-80f6-75b003d01974 / ext4 defaults 0 0
UUID=606C-8DF6 /boot/efi vfat defaults 0 0
/swap.img none swap sw 0 0
$


UUIDがわかったので、fstabにマウント時の設定を記載する。
マウントしてみて、問題ないことまで確認できた。


$ sudo mkdir /mnt/nuc_hdd
$ ls -l /mnt
total 4
drwxr-xr-x 2 root root 4096 Jun 2 11:10 nuc_hdd
$
$ sudo vi /etc/fstab
$
$ cat /etc/fstab
UUID=bd66859b-4e4a-45af-80f6-75b003d01974 / ext4 defaults 0 0
UUID=e443b3f5-4ab2-4751-8a43-8967662d0532 /mnt/nuc_hdd xfs defaults 0 0
UUID=606C-8DF6 /boot/efi vfat defaults 0 0
/swap.img none swap sw 0 0
$ sudo mount -a
$ df -kh
Filesystem Size Used Avail Use% Mounted on
udev 7.8G 0 7.8G 0% /dev
tmpfs 1.6G 1.3M 1.6G 1% /run
/dev/sda2 117G 17G 95G 15% /
tmpfs 7.8G 68K 7.8G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda1 511M 6.1M 505M 2% /boot/efi
/dev/loop0 98M 98M 0 100% /snap/docker/384
/dev/loop1 21M 21M 0 100% /snap/aws-cli/144
/dev/loop3 90M 90M 0 100% /snap/core/6673
/dev/loop2 98M 98M 0 100% /snap/docker/381
/dev/loop4 21M 21M 0 100% /snap/aws-cli/145
/dev/loop5 98M 98M 0 100% /snap/docker/372
/dev/loop6 21M 21M 0 100% /snap/aws-cli/146
/dev/loop7 90M 90M 0 100% /snap/core/6818
/dev/loop9 89M 89M 0 100% /snap/core/6964
tmpfs 1.6G 0 1.6G 0% /run/user/1000
/dev/sdb1 932G 983M 931G 1% /mnt/nuc_hdd
$


さて、これでディスク領域はあまり心配しなくてもよくなったので、
VM立ててkubernetesだのgitlabだの入れていこうと思う。
関連記事
スポンサーサイト



Comments:0

Comment Form

Home > > 外付けHDD初期化

Recent Comments
Recent Trackback
Search
Meta
Links
Feeds

Page Top