トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

FB-USBHDD

FreeBSD10 で初期化

VirtualBOXでFreeBSD10 を使ってディスクの追加の場合のメモ

# gpart show /dev/ada3
gpart: No such geom: ada3.

# gpart create -s GPT /dev/ada3
ada1 created

# gpart show /dev/ada3
=>        34  8388541  ada3  GPT  (4G)
          34  8388541        - free -  (4G)

# gpart add -t freebsd-ufs ada3
ada1p1 added

# gpart show /dev/ada3
=>        34  8388541  ada3  GPT  (4G)
          40  8388541     1  freebsd-ufs  (4G)
容量の変更
# gpart resize -i 1 -s 2G /dev/ada3
# gpart add -t freebsd-ufs /dev/ada3
# gpart show ada3
=>       34  16777149  ada3  GPT  (8G)
         40   8388541     1  freebsd-ufs  (4G)
    8388542  16777149     2  freebsd-ufs  (4G)

ディスクの初期化

  既に旧のfdiskで作成されている場合
# gpart create -s GPT ada3
gpart: geom 'ada1': File exists

# gpart add -t freebsd-ufs ada3
gpart: autofill: No space left on device

# gpart show ada3
=>        63  8388541  ada1  MBR  (4G)
          63  8388541        - free -  (4G)

# gpart destroy ada1
gpart: Device busy

# gpart delete -i 1 ada1
ada1s1 deleted

# gpart destroy ada1
ada1 destroyed

VirtualBox VID を圧縮

VM側で 
  dd if=/dev/zero of=zerofile bs=8k
  rm zerofile
VMを終了して
  cd "c:\Program Files\Oracle\VirtualBox\"
  VBoxManage.exe modifyhd [[UUID]] --compact
  ## UUID は
  VBoxManage.exe list hdds
  で調べることができる
例
 VBoxManage.exe modifyhd 8c506c88-84d9-47d7-9d7f-78660c0d9827 --compact
 VBoxManage.exe modifyhd 09d9bbfd-b37c-4727-b191-8da4c3e3b216 --compact
 VBoxManage.exe modifyhd 8038039f-1515-4f43-9ede-08afbf9902fd --compact
 #
 VBoxManage.exe modifyhd 21d78d29-e709-432c-b8bc-8e5036ed90bc --compact
 VBoxManage.exe modifyhd d2be5ca8-43e1-41d7-a42f-d25c70961133 --compact
 VBoxManage.exe modifyhd d602e5f7-eab9-469b-95e4-c74e00133f93 --compact

FreeBSD 5.32.5inch USB-HDD の接続方法

HDDすべてのやり方

注意 今回は /dev/da0 で表記しているが実際には
接続するシステムによって変わる可能性があるので
dmesg 等で確認すること

FreeBSD のパーティションを作ります

# fdisk -I /dev/da0
******* Working on device /dev/da0 *******
  -I のオプションはハードディスク全部といういみです。
# fdisk /dev/da0
  念のため確認
******* Working on device /dev/da0 *******
parameters extracted from in-core disklabel are:
cylinders=2432 heads=255 sectors/track=63 (16065 blks/cyl)
 
Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=2432 heads=255 sectors/track=63 (16065 blks/cyl)
 
Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
   start 63, size 39070017 (19077 Meg), flag 80 (active)
       beg: cyl 0/ head 1/ sector 1;
       end: cyl 383/ head 254/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>

全部使いたいので

# newfs /dev/da0
  と入れましたが本当は newfs /dev/da0s1 とか入れるのが正しいの様な気がするのですが...
/dev/da0: 19077.2MB (39070080 sectors) block size 16384, fragment size 2048
       using 104 cylinder groups of 183.77MB, 11761 blks, 23552 inodes.
super-block backups (for fsck -b #) at:
160, 376512, 752864, 1129216, 1505568, 1881920, 2258272, 2634624, 3010976, 3387328,
3763680, 4140032, 4516384, 4892736, 5269088, 5645440, 6021792, 6398144, 6774496,
7150848, 7527200, 7903552, 8279904, 8656256, 9032608, 9408960, 9785312, 10161664,
10538016, 10914368, 11290720, 11667072, 12043424, 12419776, 12796128, 13172480,
13548832, 13925184, 14301536, 14677888, 15054240, 15430592, 15806944, 16183296,
16559648, 16936000, 17312352, 17688704, 18065056, 18441408, 18817760, 19194112,
19570464, 19946816, 20323168, 20699520, 21075872, 21452224, 21828576, 22204928,
22581280, 22957632, 23333984, 23710336, 24086688, 24463040, 24839392, 25215744,
25592096, 25968448, 26344800, 26721152, 27097504, 27473856, 27850208, 28226560,
28602912, 28979264, 29355616, 29731968, 30108320, 30484672, 30861024, 31237376,
31613728, 31990080, 32366432, 32742784, 33119136, 33495488, 33871840, 34248192,
34624544, 35000896, 35377248, 35753600, 36129952, 36506304, 36882656, 37259008,
37635360, 38011712, 38388064, 38764416

マウント出来るか確認

# mount /dev/da0 /x
# df -k
Filesystem  1K-blocks    Used    Avail Capacity  Mounted on
・・・ 
/dev/da0     18919278       4 17405732     0%    /x
とあればOK

i-node を増やす

newfs -i XXXX /dex/nnnnnnn

XXXXX は数値
< 1G = 2048
< 2G = 4096
< 1T = 8192 
> 1T は 1048576
--
df -oi で確認して小さい数値を選ぶこと