(u_u)

sambaに新たなHDDを追加

Categories: [blog]
Tags: [ubuntu], [ubuntu16.04], [hdd], [samba]

今回はUUIDがxxxx-xxxxxxxxxというHDDが/dev/sdbにあり、それを/mnt/sdbにマウントするというのを想定します。

GUIから設定(おすすめ)
  1. gnome-diskを起動
  2. マウントしたいHDDを選択する。
  3. 歯車マークを選択
  4. 「マウントオプションを編集」を選択
  5. 「User Session Default」をオフにする
  6. 必要事項を入力する。
    例:
CLIから設定(ミスると起動しなくなるのであんまりおすすめしない)

automount - How to make partitions mount at startup? - Ask Ubuntu

  1. sudo /etc/fstab /etc/fstab.oldでバックアップを作成
  2. sudo fdisk -l でHDDのマウントポイントを確認
    容量などで判断。
  3. sudo mkfs.ext4 /dev/sdb でフォーマット
    これだと/dev/sdb1のHDDをext4でフォーマットしてる。
  4. sudo blkid /dev/sdb でそのHDDのUUIDを見る。
  5. sudo vim /etc/fstabUUID=xxxx-xxxxxxxxx /mnt/sdb ext4 defaults 0 0いう感じの行を追加する。
    これだとこのHDDのUUIDはxxxx-xxxxxxxxx で、/mnt/sdbにマウントする。
  6. sudo rebootで一旦再起動
    (/etc/fstabの設定が間違っている時は起動できなくなると思うので、エラーメッセージを読んで対処する。)
  7. sudo cat /etc/mtab で正しくマウントできているかチェックする。
(ここから共通)sambaの設定
  1. sudo /etc/samba/smb.confの編集

    [WD-RED-2TB]
    comment = WD-RED-2TB
    path = /mnt/wd-red-2tb
    guest ok = yes
    guest only = yes
    writable = yes
    create mode = 0777
    directory mode = 0777
    inherit permission = yes
    force user = nobody
    force create mode = 0666
    force directory mode = 0777
    [WD-BLUE-4TB]
    comment = WD-BLUE-4TB
    path = /mnt/wd-blue-4tb
    guest ok = yes
    guest only = yes
    writable = yes
    create mode = 0777
    directory mode = 0777
    inherit permission = yes
    force user = nobody
    force create mode = 0666
    force directory mode = 0777
  2. sudo chmod 777 /mnt/sdbでアクセス権を変更
    初期状態では書き込めないようになっています。
  3. sudo systemctl restart smbd.service, sudo systemctl restart nmbd.serviceでsambaのサービスを再起動
  4. お好きな手段でアクセスしてみてうまく行ったことを確認!