「SSDからRaspbianを起動する方法」の版間の差分

ナビゲーションに移動 検索に移動
編集の要約なし
8行目: 8行目:
以下のコマンドを実行する。<br>
以下のコマンドを実行する。<br>
  sudo fdisk -l | grep /dev/sda
  sudo fdisk -l | grep /dev/sda
 
  --結果--
  # 結果
Device        Boot  Start      End  Sectors  Size Id Type
/dev/mmcblk0p1        2048  3656250  3654203  1.8G  e W95 FAT16 (LBA)
/dev/mmcblk0p2      3656251 123494399 119838149 57.1G  5 Extended
/dev/mmcblk0p5      3661824  3727357    65534  32M 83 Linux
/dev/mmcblk0p6      3727360  3868671    141312  69M  c W95 FAT32 (LBA)
/dev/mmcblk0p7      3874816 123494399 119619584  57G 83 Linux
  Disk /dev/sda: 111.8 GiB, 120034121728 bytes, 234441644 sectors
  Disk /dev/sda: 111.8 GiB, 120034121728 bytes, 234441644 sectors
  Units: sectors of 1 * 512 = 512 bytes
  Units: sectors of 1 * 512 = 512 bytes
24行目: 17行目:
  Disk identifier: 0x3d0e23d3
  Disk identifier: 0x3d0e23d3
<br>
<br>
===== パーティションの作成 =====
===== パーティションの作成 =====
SSDのパーティションを作成するため、以下のコマンドを実行する。<br>
SSDのパーティションを作成するため、以下のコマンドを実行する。<br>
31行目: 23行目:
<br>
<br>
続いて、以下のように入力していく。<br>
続いて、以下のように入力していく。<br>
  # d でパーティションを削除する
  # dでパーティションを削除する
  Command (m for help): d
  Command (m for help): d
  Selected partition 1
  Selected partition 1
  Partition 1 has been deleted.
  Partition 1 has been deleted.
   
   
  # p で現在の状態を確認
  # pで現在の状態を確認
  Command (m for help): p
  Command (m for help): p
  Disk /dev/sda: 3.7 TiB, 4000787030016 bytes, 7814037168 sectors
  Disk /dev/sda: 3.7 TiB, 4000787030016 bytes, 7814037168 sectors
45行目: 37行目:
  Disk identifier: F3BA4D9C-C2F7-43FF-837C-D3BFBFBF5C1D
  Disk identifier: F3BA4D9C-C2F7-43FF-837C-D3BFBFBF5C1D
   
   
  # n でパーティションを作成(何も入力しない場合は全てデフォルトとなる)
  # nでパーティションを作成(何も入力しない場合は全てデフォルトとなる)
  Command (m for help): n
  Command (m for help): n
  Partition number (1-128, default 1): 1
  Partition number (1-128, default 1): 1
53行目: 45行目:
  Created a new partition 1 of type 'Linux filesystem' and of size 3.7 TiB.
  Created a new partition 1 of type 'Linux filesystem' and of size 3.7 TiB.
   
   
  # p で作成したパーティションを確認する
  # pで作成したパーティションを確認する
  Command (m for help): p
  Command (m for help): p
  Disk /dev/sda: 3.7 TiB, 4000787030016 bytes, 7814037168 sectors
  Disk /dev/sda: 3.7 TiB, 4000787030016 bytes, 7814037168 sectors
65行目: 57行目:
  /dev/sda1  2048 7814037134 7814035087  3.7T Linux filesystem
  /dev/sda1  2048 7814037134 7814035087  3.7T Linux filesystem
   
   
  # w で変更を書き込む
  # wで変更を書き込む
  Command (m for help): w
  Command (m for help): w
  The partition table has been altered!
  The partition table has been altered!
76行目: 68行目:
  sudo fdisk -l
  sudo fdisk -l
   
   
  --結果--
  # 結果
  ...省略
  ...省略
  Disk /dev/sda: 111.8 GiB, 120034121728 bytes, 234441644 sectors
  Disk /dev/sda: 111.8 GiB, 120034121728 bytes, 234441644 sectors
90行目: 82行目:
  lsblk
  lsblk
   
   
  --結果--
  # 結果
  NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
  NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
  sda            8:0    0 111.8G  0 disk  
  sda            8:0    0 111.8G  0 disk  
98行目: 90行目:
  └─mmcblk0p2 179:2    0  29.8G  0 part
  └─mmcblk0p2 179:2    0  29.8G  0 part
<br>
<br>
===== パーティションのフォーマット(ext4) =====
===== パーティションのフォーマット(ext4) =====
SSDに作成したパーティションをフォーマットするため、以下のコマンドを実行する。<br>
SSDに作成したパーティションをフォーマットするため、以下のコマンドを実行する。<br>
105行目: 96行目:
  mke2fs 1.43.4 (31-Jan-2017)
  mke2fs 1.43.4 (31-Jan-2017)
  Found a dos partition table in /dev/sda1
  Found a dos partition table in /dev/sda1
  Proceed anyway? (y,N) y  '''←"y"を入力'''
  Proceed anyway? (y,N) y  '''← yを入力'''
  Creating filesystem with 29305205 4k blocks and 7331840 inodes
  Creating filesystem with 29305205 4k blocks and 7331840 inodes
  Filesystem UUID: bf3db726-f1fa-4a6c-a64b-fe48bbfa9a99
  Filesystem UUID: bf3db726-f1fa-4a6c-a64b-fe48bbfa9a99
117行目: 108行目:
  Writing superblocks and filesystem accounting information: done   
  Writing superblocks and filesystem accounting information: done   
<br>
<br>
 
===== ルートディレクトリのコピー(SDカードからSSDへ) =====
===== 自動マウントの設定 =====
SDカードのルートパーティションにあるルートディレクトリの全ての内容(bootディレクトリを除く)をSSDへコピーする。<br>
/etc/fstabにSSDのPARTUUIDを登録することにより、起動時に自動マウントすることができる。<br>
PARTUUIDを登録する理由は、SSDのフルパスが変更されてもマウントできるからである。<br>
<br>
<br>
まず、SSDのパーティションをアンマウントする。
まず、SSDのパーティションをアンマウントする。
137行目: 126行目:
  sudo umount /dev/sda1
  sudo umount /dev/sda1
  sudo e2fsck -f /dev/sda1
  sudo e2fsck -f /dev/sda1
<br>
===== 自動マウントの設定 =====
/etc/fstabにSSDのPARTUUIDを登録することにより、起動時に自動マウントすることができる。<br>
PARTUUIDを登録する理由は、SSDのフルパスが変更されてもマウントできるからである。<br>
<br>
<br>
ブートファイルであるcmdline.txtを編集する。(cmdline.txtのバックアップを作成すること)<br>
ブートファイルであるcmdline.txtを編集する。(cmdline.txtのバックアップを作成すること)<br>

案内メニュー