はじめに
HDDが300GBなのに、250GBほど使ってしまっており、残り容量がわずかになってきた。なので換装してみた。
主要参考URL
参考URL
- Giga LANDISKのHD交換方法 まとめ - Decremented Blog
- 備忘録: LANDISK(HDL-GXR(400)) HDD 交換
- http://d.hatena.ne.jp/tissi/20081227
- http://sh.uroff.org/sh/20070304.html
まずtelnetが使えるように設定
Giga LANDISK HDL-GX500R HDD換装 - ふかくてい日記2を参考*1にして開腹し、SATA-USB変換アダプタを使ってWinに接続。
変換アダプタは、GREENHOUSEの
GREEN HOUSE SATA/IDE-USB2.0変換アダプター 2.5インチHD対応 GH-USHD-IDESA
- 出版社/メーカー: グリーンハウス
- 発売日: 2007/05/31
- メディア: Personal Computers
- 購入: 115人 クリック: 683回
- この商品を含むブログ (19件) を見る
続いてGiga LANDISK HDL-GX500R に Telnet接続 - ふかくてい日記2を参考にして、Win側にExt2IFSをインストールし、コントロールパネルからExt2IFSを起動し、左から2つ目のパーティションを適当なドライブレターをつけてマウント。
/etc/init.d/rc.loacl
をUTF-8が扱えるエディタで開き、その末尾(#Endの前)に
/usr/sbin/telnetd -l /bin/sh
を挿入。
【注意】私はrc.localを別ドライブに一旦コピーしてから編集してもどし、オリジナルのrc.localをrc.local.bakとリネームしました。これが失敗。
Ext2IFSではパーミッション(本当は755)が考慮されていないので、新しい編集版のrc.localのパーミッションがたしか644になってしまいました。このためにrc.localが動かず、NASの保存領域のマウントが行われなくなりましたorz。仕方ないので再度開腹してUbuntuでマウントしてパーミッションやり直しました。
私のような失敗は少ないと思いますが念のため。
telnetでログイン、新HDDをSATAで接続
LANDISKを起動させた後にログイン。
引き続きHDD(今回はWDのWD20EADS)をesataで接続。
このときのfdiskは以下の通り。新HDDは/dev/sdbにある。
sh-2.05b# fdisk -l Disk /dev/sda: 300.0 GB, 300090728448 bytes 255 heads, 63 sectors/track, 36483 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 2 27 208845 83 Linux /dev/sda2 28 78 409657+ 83 Linux /dev/sda3 79 144 530145 82 Linux swap / Solaris /dev/sda4 145 36472 291804660 5 Extended /dev/sda5 145 170 208844+ 83 Linux /dev/sda6 171 36472 291595814+ 83 Linux Disk /dev/md1: 213 MB, 213778432 bytes 2 heads, 4 sectors/track, 52192 cylinders Units = cylinders of 8 * 512 = 4096 bytes Disk /dev/md1 doesn't contain a valid partition table Disk /dev/md2: 419 MB, 419364864 bytes 2 heads, 4 sectors/track, 102384 cylinders Units = cylinders of 8 * 512 = 4096 bytes Disk /dev/md2 doesn't contain a valid partition table Disk /dev/md5: 213 MB, 213778432 bytes 2 heads, 4 sectors/track, 52192 cylinders Units = cylinders of 8 * 512 = 4096 bytes Disk /dev/md5 doesn't contain a valid partition table Disk /dev/md6: 298.5 GB, 298594009088 bytes 2 heads, 4 sectors/track, 72898928 cylinders Units = cylinders of 8 * 512 = 4096 bytes Disk /dev/md6 doesn't contain a valid partition table Disk /dev/sdb: 2000.3 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/sdb doesn't contain a valid partition table
新HDDは全くの新品です。なので、いきなりddでシステム領域を新HDDにコピー。
sh-2.05b# dd bs=1M count=2048 if=/dev/sda of=/dev/sdb 2048+0 records in 2048+0 records out 2147483648 bytes transferred in 81.136002 seconds (26467704 bytes/sec)
fdiskで/dev/sdbを設定。
sh-2.05b# fdisk /dev/sdb The number of cylinders for this disk is set to 243201. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): n No free sectors available
空いてなかったですね。確認。
Command (m for help): p Disk /dev/sdb: 2000.3 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 2 27 208845 83 Linux /dev/sdb2 28 78 409657+ 83 Linux /dev/sdb3 79 144 530145 82 Linux swap / Solaris /dev/sdb4 145 36472 291804660 5 Extended /dev/sdb5 145 170 208844+ 83 Linux /dev/sdb6 171 36472 291595814+ 83 Linux
ddでコピーしたから領域設定も出来ているのかなー?しかしサイズが300GBだな。元HDDのデータコピーなだけか。
いちおう手順通り、拡張領域を削除して設定し直し。
Command (m for help): d Partition number (1-6): 4 Command (m for help): p Disk /dev/sdb: 2000.3 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 2 27 208845 83 Linux /dev/sdb2 28 78 409657+ 83 Linux /dev/sdb3 79 144 530145 82 Linux swap / Solaris Command (m for help): n Command action e extended p primary partition (1-4) e Selected partition 4 First cylinder (1-243201, default 1): 145 Last cylinder or +size or +sizeM or +sizeK (145-243201, default 243201): Using default value 243201 Command (m for help): p Disk /dev/sdb: 2000.3 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 2 27 208845 83 Linux /dev/sdb2 28 78 409657+ 83 Linux /dev/sdb3 79 144 530145 82 Linux swap / Solaris /dev/sdb4 145 243201 1952355352+ 5 Extended Command (m for help): n First cylinder (145-243201, default 145): Using default value 145 Last cylinder or +size or +sizeM or +sizeK (145-243201, default 243201): 170 Command (m for help): n First cylinder (171-243201, default 171): Using default value 171 Last cylinder or +size or +sizeM or +sizeK (171-243201, default 243201): Using default value 243201 Command (m for help): p Disk /dev/sdb: 2000.3 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 2 27 208845 83 Linux /dev/sdb2 28 78 409657+ 83 Linux /dev/sdb3 79 144 530145 82 Linux swap / Solaris /dev/sdb4 145 243201 1952355352+ 5 Extended /dev/sdb5 145 170 208813+ 83 Linux /dev/sdb6 171 243201 1952146476 83 Linux
登録できたので書き込み。
Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
新HDDのフォーマット
/dev/sdb5をext3でフォーマット。-vオプションで詳細表示。
sh-2.05b# mke2fs -v -j /dev/sdb5 mke2fs 1.35 (28-Feb-2004) Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) 52208 inodes, 208812 blocks 10440 blocks (5.00%) reserved for the super user First data block=1 26 block groups 8192 blocks per group, 8192 fragments per group 2008 inodes per group Superblock backups stored on blocks: 8193, 24577, 40961, 57345, 73729, 204801 Writing inode tables: done Creating journal (4096 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 34 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
/dev/sdb6も同じくフォーマット。
sh-2.05b# mke2fs -v -j /dev/sdb6 mke2fs 1.35 (28-Feb-2004) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 244023296 inodes, 488036619 blocks 24401830 blocks (5.00%) reserved for the super user First data block=0 14894 block groups 32768 blocks per group, 32768 fragments per group 16384 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, 214990848 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 28 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
設定保存用パーテーションの内容をコピー
まずマウント。SATAで繋いでいるので何となく/mnt/esata1/へマウント。
sh-2.05b# mount /dev/sdb5 /mnt/esata1/
んでコピー。
sh-2.05b# cp -Rpfv /mnt/hda5/* /mnt/esata1 `/mnt/hda5/dmsf' -> `/mnt/esata1/dmsf' `/mnt/hda5/dmsf/config' -> `/mnt/esata1/dmsf/config' `/mnt/hda5/dmsf/dmsf' -> `/mnt/esata1/dmsf/dmsf' `/mnt/hda5/dmsf/dmsfctrl' -> `/mnt/esata1/dmsf/dmsfctrl' `/mnt/hda5/dmsf_data' -> `/mnt/esata1/dmsf_data' `/mnt/hda5/dmsf_data/conf' -> `/mnt/esata1/dmsf_data/conf' `/mnt/hda5/dmsf_data/conf/access' -> `/mnt/esata1/dmsf_data/conf/access' `/mnt/hda5/dmsf_data/conf/access/default' -> `/mnt/esata1/dmsf_data/conf/access/default' `/mnt/hda5/dmsf_data/conf/access/allow' -> `/mnt/esata1/dmsf_data/conf/access/allow' `/mnt/hda5/dmsf_data/conf/access/deny' -> `/mnt/esata1/dmsf_data/conf/access/deny' `/mnt/hda5/dmsf_data/conf/http_port' -> `/mnt/esata1/dmsf_data/conf/http_port' `/mnt/hda5/dmsf_data/conf/special_object' -> `/mnt/esata1/dmsf_data/conf/special_object' `/mnt/hda5/dmsf_data/conf/upnp_port' -> `/mnt/esata1/dmsf_data/conf/upnp_port' `/mnt/hda5/dmsf_data/conf/data' -> `/mnt/esata1/dmsf_data/conf/data' `/mnt/hda5/dmsf_data/conf/data/0' -> `/mnt/esata1/dmsf_data/conf/data/0' `/mnt/hda5/dmsf_data/conf/data/Container-AllMusic' -> `/mnt/esata1/dmsf_data/conf/data/Container-AllMusic' `/mnt/hda5/dmsf_data/conf/data/Container-AllPictures' -> `/mnt/esata1/dmsf_data/conf/data/Container-AllPictures' `/mnt/hda5/dmsf_data/conf/data/Container-AllVideo' -> `/mnt/esata1/dmsf_data/conf/data/Container-AllVideo' `/mnt/hda5/dmsf_data/conf/data/Container-Music' -> `/mnt/esata1/dmsf_data/conf/data/Container-Music' `/mnt/hda5/dmsf_data/conf/data/Container-MusicAlbum' -> `/mnt/esata1/dmsf_data/conf/data/Container-MusicAlbum' `/mnt/hda5/dmsf_data/conf/data/Container-MusicArtist' -> `/mnt/esata1/dmsf_data/conf/data/Container-MusicArtist' `/mnt/hda5/dmsf_data/conf/data/Container-MusicGenre' -> `/mnt/esata1/dmsf_data/conf/data/Container-MusicGenre' `/mnt/hda5/dmsf_data/conf/data/Container-Pictures' -> `/mnt/esata1/dmsf_data/conf/data/Container-Pictures' `/mnt/hda5/dmsf_data/conf/data/Container-PicturesAlbum' -> `/mnt/esata1/dmsf_data/conf/data/Container-PicturesAlbum' `/mnt/hda5/dmsf_data/conf/data/Container-UserFiles' -> `/mnt/esata1/dmsf_data/conf/data/Container-UserFiles' `/mnt/hda5/dmsf_data/conf/data/Container-Video' -> `/mnt/esata1/dmsf_data/conf/data/Container-Video' `/mnt/hda5/dmsf_data/conf/data/Container-VideoActor' -> `/mnt/esata1/dmsf_data/conf/data/Container-VideoActor' `/mnt/hda5/dmsf_data/conf/data/Container-VideoAlbum' -> `/mnt/esata1/dmsf_data/conf/data/Container-VideoAlbum' `/mnt/hda5/dmsf_data/conf/data/Container-VideoGenre' -> `/mnt/esata1/dmsf_data/conf/data/Container-VideoGenre' `/mnt/hda5/dmsf_data/conf/data/Container-MusicPlaylist' -> `/mnt/esata1/dmsf_data/conf/data/Container-MusicPlaylist' `/mnt/hda5/dmsf_data/conf/sync' -> `/mnt/esata1/dmsf_data/conf/sync' `/mnt/hda5/dmsf_data/conf/sync/checkpoint' -> `/mnt/esata1/dmsf_data/conf/sync/checkpoint' `/mnt/hda5/dmsf_data/conf/sync/share' -> `/mnt/esata1/dmsf_data/conf/sync/share' `/mnt/hda5/dmsf_data/conf/sync/share/list' -> `/mnt/esata1/dmsf_data/conf/sync/share/list' `/mnt/hda5/dmsf_data/conf/sync/data' -> `/mnt/esata1/dmsf_data/conf/sync/data' `/mnt/hda5/dmsf_data/conf/upnp_root' -> `/mnt/esata1/dmsf_data/conf/upnp_root' `/mnt/hda5/dmsf_data/conf/upnp_root/description' -> `/mnt/esata1/dmsf_data/conf/upnp_root/description' `/mnt/hda5/dmsf_data/conf/upnp_root/description/av_cds.xml' -> `/mnt/esata1/dmsf_data/conf/upnp_root/description/av_cds.xml' `/mnt/hda5/dmsf_data/conf/upnp_root/description/av_cms.xml' -> `/mnt/esata1/dmsf_data/conf/upnp_root/description/av_cms.xml' `/mnt/hda5/dmsf_data/conf/upnp_root/description/av_msd.xml' -> `/mnt/esata1/dmsf_data/conf/upnp_root/description/av_msd.xml' `/mnt/hda5/dmsf_data/conf/upnp_root/description/dms_lrg.jpg' -> `/mnt/esata1/dmsf_data/conf/upnp_root/description/dms_lrg.jpg' `/mnt/hda5/dmsf_data/conf/upnp_root/description/dms_lrg.png' -> `/mnt/esata1/dmsf_data/conf/upnp_root/description/dms_lrg.png' `/mnt/hda5/dmsf_data/conf/upnp_root/description/dms_sm.jpg' -> `/mnt/esata1/dmsf_data/conf/upnp_root/description/dms_sm.jpg' `/mnt/hda5/dmsf_data/conf/upnp_root/description/dms_sm.png' -> `/mnt/esata1/dmsf_data/conf/upnp_root/description/dms_sm.png' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/doc' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/doc' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/doc/mstweb.js' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/doc/mstweb.js' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/mstweb.cgi' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/mstweb.cgi' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/login' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/login' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/login/password' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/login/password' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/login_failed' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/login_failed' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/ms_conf_dir_path' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/ms_conf_dir_path' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/mstweb_conf_dir_path' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/mstweb_conf_dir_path' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/mstweb_login.html' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/mstweb_login.html' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/mstweb_menu.html' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/mstweb_menu.html' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/mstweb_password_setting.html' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/mstweb_password_setting.html' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/mstweb_public_folder_repair.html' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/mstweb_public_folder_repair.html' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/mstweb_security.html' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/mstweb_security.html' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/mstweb_server_name_setting.html' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/mstweb_server_name_setting.html' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/password_setting_changed' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/password_setting_changed' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/password_setting_invalidchar' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/password_setting_invalidchar' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/password_setting_missmatch' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/password_setting_missmatch' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/public_folder_repaired' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/public_folder_repaired' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/security_allow_message' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/security_allow_message' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/security_deny_message' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/security_deny_message' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/server_name_changed' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/server_name_changed' `/mnt/hda5/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/server_name_default' -> `/mnt/esata1/dmsf_data/conf/upnp_root/presentation/mstweb/.conf/server_name_default' `/mnt/hda5/dmsf_data/conf/filter' -> `/mnt/esata1/dmsf_data/conf/filter' `/mnt/hda5/dmsf_data/conf/filetype' -> `/mnt/esata1/dmsf_data/conf/filetype' `/mnt/hda5/dmsf_data/conf/filetype/asf' -> `/mnt/esata1/dmsf_data/conf/filetype/asf' `/mnt/hda5/dmsf_data/conf/filetype/avi' -> `/mnt/esata1/dmsf_data/conf/filetype/avi' `/mnt/hda5/dmsf_data/conf/filetype/bmp' -> `/mnt/esata1/dmsf_data/conf/filetype/bmp' `/mnt/hda5/dmsf_data/conf/filetype/jpeg' -> `/mnt/esata1/dmsf_data/conf/filetype/jpeg' `/mnt/hda5/dmsf_data/conf/filetype/jpg' -> `/mnt/esata1/dmsf_data/conf/filetype/jpg' `/mnt/hda5/dmsf_data/conf/filetype/m2p' -> `/mnt/esata1/dmsf_data/conf/filetype/m2p' `/mnt/hda5/dmsf_data/conf/filetype/m3u' -> `/mnt/esata1/dmsf_data/conf/filetype/m3u' `/mnt/hda5/dmsf_data/conf/filetype/mp3' -> `/mnt/esata1/dmsf_data/conf/filetype/mp3' `/mnt/hda5/dmsf_data/conf/filetype/mpe' -> `/mnt/esata1/dmsf_data/conf/filetype/mpe' `/mnt/hda5/dmsf_data/conf/filetype/mpeg' -> `/mnt/esata1/dmsf_data/conf/filetype/mpeg' `/mnt/hda5/dmsf_data/conf/filetype/lpcm' -> `/mnt/esata1/dmsf_data/conf/filetype/lpcm' `/mnt/hda5/dmsf_data/conf/filetype/mpg' -> `/mnt/esata1/dmsf_data/conf/filetype/mpg' `/mnt/hda5/dmsf_data/conf/filetype/png' -> `/mnt/esata1/dmsf_data/conf/filetype/png' `/mnt/hda5/dmsf_data/conf/filetype/wav' -> `/mnt/esata1/dmsf_data/conf/filetype/wav' `/mnt/hda5/dmsf_data/conf/filetype/wma' -> `/mnt/esata1/dmsf_data/conf/filetype/wma' `/mnt/hda5/dmsf_data/conf/filetype/wmv' -> `/mnt/esata1/dmsf_data/conf/filetype/wmv' `/mnt/hda5/dmsf_data/conf/filetype/mpeg2' -> `/mnt/esata1/dmsf_data/conf/filetype/mpeg2' `/mnt/hda5/dmsf_data/conf/filetype/mpa' -> `/mnt/esata1/dmsf_data/conf/filetype/mpa' `/mnt/hda5/dmsf_data/conf/filetype/divx' -> `/mnt/esata1/dmsf_data/conf/filetype/divx' `/mnt/hda5/dmsf_data/conf/filetype/vob' -> `/mnt/esata1/dmsf_data/conf/filetype/vob' `/mnt/hda5/dmsf_data/conf/filetype/pcm' -> `/mnt/esata1/dmsf_data/conf/filetype/pcm' `/mnt/hda5/dmsf_data/conf/data_default' -> `/mnt/esata1/dmsf_data/conf/data_default' `/mnt/hda5/dmsf_data/conf/data_default/0' -> `/mnt/esata1/dmsf_data/conf/data_default/0' `/mnt/hda5/dmsf_data/conf/data_default/Container-AllMusic' -> `/mnt/esata1/dmsf_data/conf/data_default/Container-AllMusic' `/mnt/hda5/dmsf_data/conf/data_default/Container-AllPictures' -> `/mnt/esata1/dmsf_data/conf/data_default/Container-AllPictures' `/mnt/hda5/dmsf_data/conf/data_default/Container-AllVideo' -> `/mnt/esata1/dmsf_data/conf/data_default/Container-AllVideo' `/mnt/hda5/dmsf_data/conf/data_default/Container-Music' -> `/mnt/esata1/dmsf_data/conf/data_default/Container-Music' `/mnt/hda5/dmsf_data/conf/data_default/Container-MusicAlbum' -> `/mnt/esata1/dmsf_data/conf/data_default/Container-MusicAlbum' `/mnt/hda5/dmsf_data/conf/data_default/Container-MusicArtist' -> `/mnt/esata1/dmsf_data/conf/data_default/Container-MusicArtist' `/mnt/hda5/dmsf_data/conf/data_default/Container-MusicGenre' -> `/mnt/esata1/dmsf_data/conf/data_default/Container-MusicGenre' `/mnt/hda5/dmsf_data/conf/data_default/Container-Pictures' -> `/mnt/esata1/dmsf_data/conf/data_default/Container-Pictures' `/mnt/hda5/dmsf_data/conf/data_default/Container-PicturesAlbum' -> `/mnt/esata1/dmsf_data/conf/data_default/Container-PicturesAlbum' `/mnt/hda5/dmsf_data/conf/data_default/Container-UserFiles' -> `/mnt/esata1/dmsf_data/conf/data_default/Container-UserFiles' `/mnt/hda5/dmsf_data/conf/data_default/Container-Video' -> `/mnt/esata1/dmsf_data/conf/data_default/Container-Video' `/mnt/hda5/dmsf_data/conf/data_default/Container-VideoActor' -> `/mnt/esata1/dmsf_data/conf/data_default/Container-VideoActor' `/mnt/hda5/dmsf_data/conf/data_default/Container-VideoAlbum' -> `/mnt/esata1/dmsf_data/conf/data_default/Container-VideoAlbum' `/mnt/hda5/dmsf_data/conf/data_default/Container-VideoGenre' -> `/mnt/esata1/dmsf_data/conf/data_default/Container-VideoGenre' `/mnt/hda5/dmsf_data/conf/data_default/Container-MusicPlaylist' -> `/mnt/esata1/dmsf_data/conf/data_default/Container-MusicPlaylist' `/mnt/hda5/dmsf_data/conf/friendly_name' -> `/mnt/esata1/dmsf_data/conf/friendly_name' `/mnt/hda5/dmsf_data.tar.gz' -> `/mnt/esata1/dmsf_data.tar.gz' `/mnt/hda5/landisk' -> `/mnt/esata1/landisk' `/mnt/hda5/landisk/.update' -> `/mnt/esata1/landisk/.update' `/mnt/hda5/landisk/samba' -> `/mnt/esata1/landisk/samba' `/mnt/hda5/landisk/samba/group_mapping.tdb' -> `/mnt/esata1/landisk/samba/group_mapping.tdb' `/mnt/hda5/landisk/samba/ntforms.tdb' -> `/mnt/esata1/landisk/samba/ntforms.tdb' `/mnt/hda5/landisk/samba/ntprinters.tdb' -> `/mnt/esata1/landisk/samba/ntprinters.tdb' `/mnt/hda5/landisk/samba/registry.tdb' -> `/mnt/esata1/landisk/samba/registry.tdb' `/mnt/hda5/landisk/samba/secrets.tdb' -> `/mnt/esata1/landisk/samba/secrets.tdb' `/mnt/hda5/landisk/samba/winbindd_idmap.tdb' -> `/mnt/esata1/landisk/samba/winbindd_idmap.tdb' `/mnt/hda5/landisk/samba/account_policy.tdb' -> `/mnt/esata1/landisk/samba/account_policy.tdb' `/mnt/hda5/landisk/samba/passdb.tdb' -> `/mnt/esata1/landisk/samba/passdb.tdb' `/mnt/hda5/landisk/samba/share_info.tdb' -> `/mnt/esata1/landisk/samba/share_info.tdb' `/mnt/hda5/landisk/samba/ntdrivers.tdb' -> `/mnt/esata1/landisk/samba/ntdrivers.tdb' `/mnt/hda5/landisk/samba/perfmon' -> `/mnt/esata1/landisk/samba/perfmon' `/mnt/hda5/landisk/conffiles' -> `/mnt/esata1/landisk/conffiles' `/mnt/hda5/landisk/conffiles/config-system' -> `/mnt/esata1/landisk/conffiles/config-system' `/mnt/hda5/landisk/conffiles/config-raid' -> `/mnt/esata1/landisk/conffiles/config-raid' `/mnt/hda5/landisk/conffiles/config-smb' -> `/mnt/esata1/landisk/conffiles/config-smb' `/mnt/hda5/landisk/conffiles/config-mail' -> `/mnt/esata1/landisk/conffiles/config-mail' `/mnt/hda5/landisk/conffiles/iomail.syslog' -> `/mnt/esata1/landisk/conffiles/iomail.syslog' `/mnt/hda5/landisk/conffiles/iomail.raid' -> `/mnt/esata1/landisk/conffiles/iomail.raid' `/mnt/hda5/landisk/conffiles/config-crontab' -> `/mnt/esata1/landisk/conffiles/config-crontab' `/mnt/hda5/landisk/conffiles/iomail.testmail' -> `/mnt/esata1/landisk/conffiles/iomail.testmail' `/mnt/hda5/landisk/conffiles/config-network' -> `/mnt/esata1/landisk/conffiles/config-network' `/mnt/hda5/landisk/conffiles/config-ftp' -> `/mnt/esata1/landisk/conffiles/config-ftp' `/mnt/hda5/landisk/conffiles/config-disk' -> `/mnt/esata1/landisk/conffiles/config-disk' `/mnt/hda5/landisk/conffiles/config-ntpdate' -> `/mnt/esata1/landisk/conffiles/config-ntpdate' `/mnt/hda5/landisk/conffiles/config-service' -> `/mnt/esata1/landisk/conffiles/config-service' `/mnt/hda5/landisk/conffiles/iomail.remote' -> `/mnt/esata1/landisk/conffiles/iomail.remote' `/mnt/hda5/landisk/conffiles/config-share' -> `/mnt/esata1/landisk/conffiles/config-share' `/mnt/hda5/landisk/conffiles/config-backup' -> `/mnt/esata1/landisk/conffiles/config-backup' `/mnt/hda5/landisk/conffiles/iomail.global' -> `/mnt/esata1/landisk/conffiles/iomail.global' `/mnt/hda5/landisk/conffiles/iomail.backup' -> `/mnt/esata1/landisk/conffiles/iomail.backup'
ディレクトリを作成
必要なのかどうなのか分からないが、現HDDのデータ領域の構成に合わせて新HDDにもディレクトリを作成。
現HDDは
sh-2.05b# cd /mnt/hda6 sh-2.05b# ls -l total 24 drwx------ 2 root root 16384 Apr 18 2006 lost+found drwxr-xr-x 5 root root 4096 Dec 20 01:08 share drwxr-xr-x 3 root root 4096 Aug 10 2006 spool sh-2.05b# cd /mnt/hda6/share/ sh-2.05b# ls -l total 12 drwxrws--- 18 nobody business 4096 Dec 28 13:55 biz drwxrws--- 6 mai mai 4096 Dec 24 2007 mai drwxrws--- 16 nobody family 4096 Jan 4 16:45 share
なので
sh-2.05b# cd /mnt/esata2 sh-2.05b# mkdir -p share/biz share/mai share/share spool/samba
HDD入れ替えてRAID再構成
一旦shutdown -h nowでシャットダウンしてHDDを入れ替える。再度ログイン。
まず/dev/sda5の構成し直し。
sh-2.05b# mdadm -v -C -f /dev/md5 -l 1 -n 1 /dev/sda5 mdadm: /dev/sda5 appears to contain an ext2fs file system size=208812K mtime=Mon Jan 4 18:15:31 2010 mdadm: size set to 208704K Continue creating array? Continue creating array? (y/n) y mdadm: array /dev/md5 started.
続いて/dev/sda6の構成し直し。
sh-2.05b# mdadm -v -C -f /dev/md6 -l 1 -n 1 /dev/sda6 mdadm: /dev/sda6 appears to contain an ext2fs file system size=1952146476K mtime=Mon Jan 4 18:19:31 2010 mdadm: size set to 1952146368K Continue creating array? y mdadm: array /dev/md6 started.
状況確認。
sh-2.05b# fdisk -l Disk /dev/sda: 2000.3 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 2 27 208845 83 Linux /dev/sda2 28 78 409657+ 83 Linux /dev/sda3 79 144 530145 82 Linux swap / Solaris /dev/sda4 145 243201 1952355352+ 5 Extended /dev/sda5 145 170 208813+ 83 Linux /dev/sda6 171 243201 1952146476 83 Linux Disk /dev/md1: 213 MB, 213778432 bytes 2 heads, 4 sectors/track, 52192 cylinders Units = cylinders of 8 * 512 = 4096 bytes Disk /dev/md1 doesn't contain a valid partition table Disk /dev/md2: 419 MB, 419364864 bytes 2 heads, 4 sectors/track, 102384 cylinders Units = cylinders of 8 * 512 = 4096 bytes Disk /dev/md2 doesn't contain a valid partition table Disk /dev/md5: 213 MB, 213712896 bytes 2 heads, 4 sectors/track, 52176 cylinders Units = cylinders of 8 * 512 = 4096 bytes Disk /dev/md5 doesn't contain a valid partition table Disk /dev/md6: 1998.9 GB, 1998997880832 bytes 2 heads, 4 sectors/track, 488036592 cylinders Units = cylinders of 8 * 512 = 4096 bytes Disk /dev/md6 doesn't contain a valid partition table Disk /dev/sdb: 300.0 GB, 300090728448 bytes 255 heads, 63 sectors/track, 36483 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 2 27 208845 83 Linux /dev/sdb2 28 78 409657+ 83 Linux /dev/sdb3 79 144 530145 82 Linux swap / Solaris /dev/sdb4 145 36472 291804660 5 Extended /dev/sdb5 145 170 208844+ 83 Linux /dev/sdb6 171 36472 291595814+ 83 Linux
さてコピー…
元HDDである/mnt/esata2から新HDDの/mnt/hda6へコピー。
sh-2.05b# cp -Rpfv /mnt/esata2/* /mnt/hda6/ cp: cannot create directory `/mnt/hda6/lost+found': Read-only file system cp: cannot create directory `/mnt/hda6/share': Read-only file system cp: cannot create directory `/mnt/hda6/spool': Read-only file system
??コピーできない?
sh-2.05b# cd /mnt/hda6 sh-2.05b# ls -al total 2 drwxr-xr-x 2 root root 1024 May 8 2006 . drwxr-xr-x 18 root root 1024 Jul 25 2008 ..
あれ?作ったディレクトリが見あたらない。再作成するか。
sh-2.05b# mkdir -p share/biz share/mai share/share spool/samba mkdir: cannot create directory `share': Read-only file system mkdir: cannot create directory `share': Read-only file system mkdir: cannot create directory `share': Read-only file system mkdir: cannot create directory `spool': Read-only file system
???
もしや、RAID構成し直したからかな?
ひとまずシャットダウン。再ログイン。
再度RAID構成コマンド入れてみよう。
sh-2.05b# mdadm -C -f /dev/md5 -l 1 -n 1 /dev/sda5 mdadm: /dev/sda5 appears to contain an ext2fs file system size=208812K mtime=Mon Jan 4 18:15:31 2010 mdadm: /dev/sda5 appears to be part of a raid array: level=1 devices=1 ctime=Mon Jan 4 19:29:03 2010 Continue creating array? y mdadm: SET_ARRAY_INFO failed for /dev/md5: Invalid argument
エラーだorz
sh-2.05b# mdadm -C -f /dev/md6 -l 1 -n 1 /dev/sda6 mdadm: /dev/sda6 appears to contain an ext2fs file system size=1952146476K mtime=Mon Jan 4 18:19:31 2010 mdadm: /dev/sda6 appears to be part of a raid array: level=1 devices=1 ctime=Mon Jan 4 19:29:21 2010 Continue creating array? y mdadm: SET_ARRAY_INFO failed for /dev/md6: Invalid argument sh-2.05b# cd /mnt/hda6 sh-2.05b# ls -l total 0 sh-2.05b# mkdir -p share mkdir: cannot create directory `share': Read-only file system sh-2.05b# ls -alF total 2 drwxr-xr-x 2 root root 1024 May 8 2006 ./ drwxr-xr-x 18 root root 1024 Jul 25 2008 ../ sh-2.05b# cat /proc/mdstat Personalities : [linear] [raid0] [raid1] [raid5] [raid6] [raid10] md6 : active raid1 sda6[0] 1952146368 blocks [1/1] [U] md5 : active raid1 sda5[0] 208704 blocks [1/1] [U] md2 : active raid1 sda2[0] 409536 blocks [2/1] [U_] md1 : active raid1 sda1[0] 208768 blocks [2/1] [U_] unused devices: <none>
…わからん。再起動。
…起動しないorz
…あ、ESATA繋いだままだ。コレを外したら…あ!起動した!
sh-2.05b# cd hda6 sh-2.05b# ls -l total 24 drwx------ 2 root root 16384 Jan 4 18:11 lost+found drwxr-xr-x 5 root root 4096 Jan 4 18:24 share drwxr-xr-x 3 root root 4096 Jan 4 18:24 spool sh-2.05b# cd share/ sh-2.05b# ls biz mai share
これで大丈夫かな。
再度コピー開始
まずおまじない。
sh-2.05b# chmod 777 /mnt/hda6/share/
パーミッション状況確認。
sh-2.05b# ls -alF total 20 drwxrwxrwx 5 root root 4096 Jan 4 18:24 ./ drwxr-xr-x 5 root root 4096 Jan 4 18:24 ../ drwxr-xr-x 2 root root 4096 Jan 4 18:24 biz/ drwxr-xr-x 2 root root 4096 Jan 4 18:24 mai/ drwxr-xr-x 2 root root 4096 Jan 4 18:24 share/
念のためfdiskで確認。
sh-2.05b# fdisk -l Disk /dev/sda: 2000.3 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 2 27 208845 83 Linux /dev/sda2 28 78 409657+ 83 Linux /dev/sda3 79 144 530145 82 Linux swap / Solaris /dev/sda4 145 243201 1952355352+ 5 Extended /dev/sda5 145 170 208813+ 83 Linux /dev/sda6 171 243201 1952146476 83 Linux Disk /dev/md1: 213 MB, 213778432 bytes 2 heads, 4 sectors/track, 52192 cylinders Units = cylinders of 8 * 512 = 4096 bytes Disk /dev/md1 doesn't contain a valid partition table Disk /dev/md2: 419 MB, 419364864 bytes 2 heads, 4 sectors/track, 102384 cylinders Units = cylinders of 8 * 512 = 4096 bytes Disk /dev/md2 doesn't contain a valid partition table Disk /dev/md5: 213 MB, 213712896 bytes 2 heads, 4 sectors/track, 52176 cylinders Units = cylinders of 8 * 512 = 4096 bytes Disk /dev/md5 doesn't contain a valid partition table Disk /dev/md6: 1998.9 GB, 1998997880832 bytes 2 heads, 4 sectors/track, 488036592 cylinders Units = cylinders of 8 * 512 = 4096 bytes Disk /dev/md6 doesn't contain a valid partition table Disk /dev/sdb: 300.0 GB, 300090728448 bytes 255 heads, 63 sectors/track, 36483 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 2 27 208845 83 Linux /dev/sdb2 28 78 409657+ 83 Linux /dev/sdb3 79 144 530145 82 Linux swap / Solaris /dev/sdb4 145 36472 291804660 5 Extended /dev/sdb5 145 170 208844+ 83 Linux /dev/sdb6 171 36472 291595814+ 83 Linux
では元HDDをESATAにマウントしてコピー。
sh-2.05b# mount /dev/sdb6 /mnt/esata2/ sh-2.05b# cp -Rpfv /mnt/esata2/* /mnt/hda6/ : (中略。250GBほどを6時間ほどかけてコピー) : sh-2.05b# umount /mnt/esata2 sh-2.05b# shutdown -r now sh-2.05b# Connection closed by foreign host.
これで完了!
*1:2015/1/6追記:「ふかくてい日記2」が消えていたのでinternet archiveへリンク変更