11
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

HDDの追加方法(apart)

Posted at

gpartを使ってHDDを追加する方法のメモと基本的な操作
以下のコマンドはrootで行う事

#現状の確認
root # gpart show =>   34 41942973 da0 GPT (20G)     34    128  1 freebsd-boot (64k)     162  2097152  2 freebsd-ufs (1.0G)   2097314  8388608  4 freebsd-ufs (4.0G)  10485922 16777216  5 freebsd-ufs (8.0G)  27263138 12582784  6 freebsd-ufs (6G)  39845922  2097084  3 freebsd-swap (1G)  41943006     1    - free - (512B)

#パーテーションスキーマーの作成
/devの配下にあるデバイスを指定
この場合は、da1というデバイスを追加した直後を想定
root # gpart create -s GPT da1 da1 created
ちなみに削除は destory

#作成確認
=>   34 41942973 da0 GPT (20G)     34    128  1 freebsd-boot (64k)     162  2097152  2 freebsd-ufs (1.0G)   2097314  8388608  4 freebsd-ufs (4.0G)  10485922 16777216  5 freebsd-ufs (8.0G)  27263138 12582784  6 freebsd-ufs (6G)  39845922  2097084  3 freebsd-swap (1G)  41943006     1    - free - (512B) =>    34 536870845 da1 GPT (256G)      34 536870845    - free - (256G)

da0の下にda1のデバイスが追加されているのを確認
まだパーテーションがないからスライスの所はfreeの状態

#パーテーションの作成
root@mail:/dev # gpart add -b 34 -s 536870845 -t freebsd-ufs -l data da1 da1p1 added
サイズの指定を特にしない場合は、最大サイズを取ってくれるのでこの場合は同じ結果になります。
dataはラベル名称です。これがHDDをいろいろ交換するときは非常に便利。

##作成したパーテーションの確認
root # gpart show -l =>   34 41942973 da0 GPT (20G)     34    128  1 (null) (64k)     162  2097152  2 root (1.0G)   2097314  8388608  4 var (4.0G)  10485922 16777216  5 usr (8.0G)  27263138 12582784  6 home (6G)  39845922  2097084  3 (null) (1G)  41943006     1    - free - (512B) =>    34 536870845 da1 GPT (256G)      34 536870845  1 data (256G)
showに-lオプションを付けるとラベルも見れます

#パーテーションの削除
root@mail:/dev # gpart delete -i 1 da1 da1p1 deleted
パーテーションのスライス番号を指定して削除

#仕上げ
root # newfs -U /dev/da1p1 ・・・・・・・・ /dev/da1p1: 262144.0MB (536870840 sectors) block size 32768, fragment size 4096      using 419 cylinder groups of 626.09MB, 20035 blks, 80256 inodes.      with soft updates
フォーマットして後はマウントするだけ

##状態の確認
root # tunefs -p /dev/da1p1 tunefs: POSIX.1e ACLs: (-a)                disabled tunefs: NFSv4 ACLs: (-N)                  disabled tunefs: MAC multilabel: (-l)                disabled tunefs: soft updates: (-n)                 enabled tunefs: soft update journaling: (-j)            disabled tunefs: gjournal: (-J)                   disabled tunefs: trim: (-t)                     disabled tunefs: maximum blocks per file in a cylinder group: (-e) 4096 tunefs: average file size: (-f)              16384 tunefs: average number of files in a directory: (-s)    64 tunefs: minimum percentage of free space: (-m)       8% tunefs: optimization preference: (-o)           time tunefs: volume label: (-L)
以上の様に状態がどうなっているか見ることが出来ます。
SSDの場合は必ずtrimが有効になっているか確認しておくこと!

11
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?