CentOS7 新規ボリューム追加

VirtualBox のCentOS7 にXウィンドウズをインストールしようとしたら容量が足りず検索したところ、[設定]-[ストレージ]から新規ストレージの追加ができるようなので試みました。

が、しかしOSインストール時にパーティションを「標準パーティション」、「ext4」で作ってしまったので論理ボリューム拡張できずここで詰みました。CentOS7 のデフォルトは「xfs」だったのですね。CentOS7以前のresize2fs コマンドが通らずエラーが出るのでハマりました。xfs_growfs コマンドを通すためフォーマットも「LVM」、「xfs」でOSインストールからやり直しです。(うわぁ~ん

改めてOS再インストール後、新規ボリューム作成。

[コントローラー: SATA] を選択すると下のアイコンから追加ボタンが現れるのでウィザードから[新規追加]していきます。[ハードディスクのファイルタイプ] は私の場合、[VDI] で作ったので[VDI] にチェックして次へ。

[仮想ハードディスクファイル] に適当な名前を付けて容量を8GB と多めに取りました。[作成] ボタンをクリックしてOSを起動します。

# ll /dev/sd*

とコマンドするとストレージに/dev/sdb が追加されていることが確認できます。

これから新規ディスクにパーティションを作って論理ボリューム拡張して容量を増やしていきます。まず、fdisk /dev/sdb から。

# fdisk /dev/sdb

Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x31600b47.
コマンド (m でヘルプ):

プロンプトで p と打つとパーティションが確認できます。はい、何もありませんね。

コマンド (m でヘルプ): p

Disk /dev/sdb: 8589 MB, 8589934592 bytes, 16777216 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
Disk label type: dos
ディスク識別子: 0x31600b47

デバイス ブート 始点 終点 ブロック Id システム

コマンド (m でヘルプ):

新しくパーティションを作成していきますのでプロンプト n と打ちます。

コマンド (m でヘルプ): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):

Primary かextended か聞かれるのでprimary の p です。

Select (default p): p
パーティション番号 (1-4, default 1): 1

パーティション番号は、1 と入力します。次にセクター番号を設定します。開始を2048 、終了を16777215 とします。

最初 sector (2048-16777215, 初期値 2048): 2048
Last sector, +sectors or +size{K,M,G} (2048-16777215, 初期値 16777215): 16777215
Partition 1 of type Linux and of size 8 GiB is set

コマンド (m でヘルプ):

再び、p で確認すると/dev/sdb1 が作られていることが確認できます。

コマンド (m でヘルプ): p

Disk /dev/sdb: 8589 MB, 8589934592 bytes, 16777216 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
Disk label type: dos
ディスク識別子: 0x31600b47

デバイス ブート 始点 終点 ブロック Id システム
/dev/sdb1 2048 16777215 8387584 83 Linux

コマンド (m でヘルプ):

プロンプトから t でパーティションの種類(8e)を選択します。

コマンド (m でヘルプ): t
Selected partition 1
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'

プロンプトから w で設定を書き込みます。

コマンド (m でヘルプ): w
パーティションテーブルは変更されました!

ioctl() を呼び出してパーティションテーブルを再読込みします。
ディスクを同期しています。

ここからpvcreate コマンドで物理ボリューム作成、vgextend コマンドからボリュームグループ拡張、lvextend コマンドから論理ボリューム拡張して、

xfs_growfs /dev/cl/root でルートディレクトリを拡張していきます。

df でルートの使用率を見ると、36%から16%に空き容量が増えました。

ひかりTVのチューナー交換

先週、ひかりTVのチューナーを交換しました。古いチューナー(PM-700)で録画したUSB-HDDを新しいチューナー(ST-3200)に接続すると、「引き継ぎ処理実行中です。処理完了までこのまましばらくお待ちください。」の画面のまま1時間たっても終わりません。電源を切ろうとしても切れないので、USBケーブルを引き抜いたところ、正常終了しました。恐る恐る、USBケーブルを挿したところ今度はUSB-HDDを認識したようでした。録画した番組を確認したところデータも読み取り可能なようで一安心です。(汗

NTFSハードディスク認識

fedora からepelリポジトリをダウンロード、解凍。

# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm

yumで ntfs-3g をインストールして完了。

# yum --enablerepo=epel install ntfs-3g

参考URL http://easyramble.com/add-repositories-and-set-priorities.html

CentOSでNTFS認識!マウント済HDDを読み書きする方法!

SSDのフォーマット

amazon.co.jp でポチった
Crucial [ Micron製 ] 内蔵SSD 2.5インチ MX300 525GB ( 3D TLC NAND / SATA 6Gbps / 3年保証 )正規代理店 CT525MX300SSD1

をフォーマットしました。まず、2.5インチHDDケースに取り付けて、LinuxのUSBポートに接続。dmseg コマンドでデバイス名を確認。

usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
scsi 7:0:0:0: Direct-Access     Crucial_ CT525MX300SSD1        PQ: 0 ANSI: 4
sd 7:0:0:0: Attached scsi generic sg4 type 0
sd 7:0:0:0: [sdd] 1025610768 512-byte logical blocks: (525 GB/489 GiB)

最後列に近いログに[sdd]で認識されているらしいので、

# fdisk /dev/sdd

p 状態表示

コマンド (m でヘルプ): p
ディスク /dev/sdd: 525.1 GB, 525112713216 バイト
ヘッド 255, セクタ 63, シリンダ 63841
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x45764ba9

n 新規パーティション作成で最初と最後のシリンダを指定します。

コマンド (m でヘルプ): n
コマンドアクション
   e   拡張
   p   基本パーティション (1-4)
p
パーティション番号 (1-4): 1
最初 シリンダ (1-63841, default 1): 1
Last シリンダ, +シリンダ数 or +size{K,M,G} (1-63841, default 63841):  63841

w 操作を書き込み

コマンド (m でヘルプ): w
パーティションテーブルは変更されました!

sdd1 をext4形式でフォーマット

# mkfs -t ext4 /dev/sdd1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
32055296 inodes, 128200700 blocks
6410035 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
3913 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
        102400000
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

 マウントして終了です。

# mkdir /mnt/backup
# mount /dev/sdd1 /mnt/backup

http://qiita.com/ikuwow/items/c5832fd823e869825c80

USB3.0カード増設(人柱2)

amazon.co.jpでポチった

ラトックシステム USB3.0 2ポート PCI Expressボード(Low Profile対応) REX-PEU3X

HDDケースが対応していてHDD本体の転送速度が遅い場合、USBの転送速度もそれに合わせて遅い規格になったりするんでしょうか。一度、SATA6GbpsのCrucial2.5インチSSDを購入して試してみようと思います。

USB3.0拡張カード増設(人柱)

Amazon.co.jp でポチった

dsc_0054

 

エアリア Over Fender R PCI Express x1 接続 Renesasチップ搭載 USB3.0 ボード 外部2ポート 内部19ピン ロープロファイル対応 SD-PEU3R-2E2IL

が届いたので早速、付けてみた。開封。

dsc_0055

Intel GigaBit Dual LANアダプターの下のExpress x 1のスロットを開放。

dsc_0056

取り付け。内部SATA電源は、筐体に余りがあったので延長ケーブルは必要ありませんでした。USBの転送速度はどうやって測れば良いのでしょうか。

dsc_0057

hdparm -t /dev/sdc で確認できました。

 

2016-08-30-5

60MB/sということは、480Mbps。どうしてこうなった・・・。5Gbpsの速度が出るっていうから買ったの!

内部19ピンを変換ケーブルで接続して・・・いや、SATAスロットに直付けしたほうがイイと思うの。

マウントポイントの共有

Linuxでは、外部デバイスのマウントポイントを複数設定することが可能とのこと。

18.2.3. マウントポイントを共有する

# mount --bind old_directory new_directory

マウントポイントを共有ポイントにするには、

# mount --bind mount_point mount_point
# mount --make-shared mount_point

以下のコマンドはマウントポイントの複製を作ります。

# mount --bind /dev/sdc /mnt

バインド不能のマウントポイントに設定するには、

# mount --bind /dev/sdc /dev/sdc
# mount --make-unbindable /dev/sdc

選択したポイントから下のすべてのマウントポイントを変更するには

# mount --make-runbindable /dev/sdc

これでマウントの複製を作ろうとするとエラーになるはず・・・?

sambaにマウント成功

amazon.co.jpでは発送に時間が掛かりそうだったので注文をキャンセルして、近くのケーズデンキで Logitec HDDケース 3.5HDD USB3.0 ファン付き LHR-EJU3F を調達。早速、Linuxに取り付けました。

いったん、自動マウントを解除してコマンドからHDDをマウント。

# mkdir /home/samba/share
# mount -t xfs -o defaults /dev/sdc /home/samba/share
# chown -R gusachan:nobody /home/samba/share
# chcon -t samba_share_t /home/samba/share -R

起動時にも自動マウントさせるため/etc/fstabの最下行に追加(UUIDはblkidコマンドで確認。)

UUID=xxxxxxxxxxxxxxxxxxxxxxxx /home/samba/share xfs defaults 0 0

システム再起動でWindowsのsambaフォルダから読み取りできました。

参考URL http://jlinuxer.dip.jp/?p=487

LinkStation LS-L320GL分解

手持ちのデータバックアップ用のBaffaloのNAS、LinkStationがpingを打っても反応しなくなったので壊れた疑いもあり、分解してみました。

リンク:http://www.datadoctor.jp/bunkai/buffalo/buffalolinkstation-ls-l320gl.html

LinkStationは、組み込みでLinuxがインストールされており、ファイルはxfs形式で保存されているのでWindowsでの読み出しはできないとのこと。

そこで、Amazon.co.jpでUSBの3.5インチ外付けHDDケースを手に入れてLinuxサーバーに繋いでみようと思います。さて、認識するでしょうか。

DSC_0043

参考URL http://datarescue.yamafd.com/howto_boot_linux/

HDD クローン作製

1TバイトのHDD で運用を始めて早速、amazon.co.jp で同型のHDD を注文しました。
Seagate 内蔵HDD Desktop HDDシリーズ (1TB / 3.5″ / SATA3.0 / 7,200rpm) ST1000DM003

20151019041529

 

決して安い買い物ではありませんでしたが、致し方ありません。クローン開始。

 

20151019041421

クローンに掛かった時間は、東芝 DT01ACA050  と比べて倍の時間がかかるかと思いましたが2.5 2時間弱で完了。ただ、静音性に関しては東芝製の500Gバイトのものの方が、静かなように思いました。静音ジェルパッド 【防振ゴムを超える防音性能】 なども試してみましたが効果はあまりなかったです。

RAID1 を認識してクローンバックアップ成功です。