スキップしてメイン コンテンツに移動

外付けHDDを接続してファイルサーバにする

こうやって,Raspberry Pi の泥沼へハマっていくんだな……。
広告やマルウェアドメインブロックだけではもったいないので,samba サーバにしてみる。


まずは Raspberry Pi へ samba をインストール。
sudo su
apt-get install samba samba-common-bin
vim /etc/samba/smb.conf

samba の設定ファイルを編集。
Windows10 のために,[global]に,max protocol を追加したほうが良いらしい。
ついでに,宣言しておいたほうが良さげな事をしておく。

[global]
max protocol = SMB2
unix charset = UTF-8
dos charset = CP932
display charset = UTF-8

ファイルの最後の方に共有時に見えるディレクトリを設定。保存。
# 20190311 share
[share]
comment = p3 share
writable = yes
path = /mnt/hdd1
read only = No
guest ok = yes
guest only = yes
create mode = 0777
directory mode = 0777
share modes = yes
browseable = yes

vim を閉じたら,samba とパスワードを共有しておく。
次のように pi ユーザで共有するなら,同じパスワードを入力しないと,ログインのパスワードも変更されてしまう。

smbpasswd -a pi

続いて,共有ディレクトリの作成。

mkdir /mnt/hdd1
chmod 0777 /mnt/hdd1

使うHDDが NTFS でフォーマットされているので,ntfs-3g をインストールしておく。ただ,アクセス速度は ext4 が優秀なようですので,NTFS での運用はオススメしません。

apt-get install ntfs-3g

USB の HDD を挿して,UUID を調べる。

blkid /dev/sda1
/dev/sda1: LABEL="personal" UUID="arahorasassa" TYPE="ntfs"

起動時に自動マウントさせるため,fstab を編集する。

vim /etc/fstab

一番下に,マウントさせるための情報を記載。

UID=arahorasassa /mnt/hdd1 ntfs user,umask=011,dmask=001,fmask=001,nofail 0 0

オプションで必ず,nofail を指定しておくこと。最後は0にすること。じゃないと死ぬらしい。
マスクが莫迦もとい男前なオプションだが,かなり混乱した。
ターミナルで umask を確認すると,大概は 0022 (bash) を返す。
マウント時に標準のマスクを変更しようと思い,055 とかのオプション指定を実行してもうまく行かない。
……怒りの000をやってみたら,全権限が与えられた。……なんだよ……標準のマスク関係ないのかよ……。

ntfs-3g をインストールしたため,Raspberry Pi を再起動。
/mnt/hdd1 へのアクセス及び権限を確認。

smb でアクセスすることの出来る端末から,Raspberry Pi へアクセスできるかどうか確認。

コメント

人気の投稿

ドコモマーケットからdメニューへ

何処に何があるのかさっぱりで、ユーザから好評だったドコモマーケットがdメニューへリニューアルされました。 自分が見つけることが出来なかったのかもしれませんが、 お客様サポートからspモード決済や月額課金状況のページへ辿ることが出来なくなってませんか? どうしてこういう事をするのかなぁ? spモード決済の履歴をたどるメニューは、マイメニューから入っていくようになっています。 dメニュートップページ 「マイメニュー」を選択すると このページへ飛んで、継続課金一覧や履歴を確認できるリンクがでる マイメニューに、何が表示されるのか知らされていないのに、こんな項目を置かれても。役割や名称を見ても、普通はお客様サポートへアクセスするでしょうに。 ……ただ理解できないのが、継続課金一覧等からログインして表示されるページから、用意されている「戻る」をタップすると、お客様サポートのページに戻るんですよね。なぜこのページをお客様サポートから確認できるページにしなかったのだろう?コンテンツ作るのに、失敗してるのかしらん? わかりやすくしたつもりなのかもしれません。 ただ、エンドユーザが迷うようなサポートページを提供してどうする。 身も蓋もないことですが、そもそもspモードで接続している場合はマイメニューこそトップページにすべきでしょう。dメニューはマイメニューから見たい人だけ行けばいい。

Edge 入れたくないでござる

PowerShell によるアンインストールも塞がれ、遂に消す方法がなくなってしまった。勝手に入るし。だから要らんのだ。 Windows10 22H2 に、Edge を入れたくないでござる、絶対に Edge を入れたくないでござる! なので。昔ながらの古典的な方法で、二度と勝手に入らないようにした。 まず削除だが、C:\Program Files (x86)\Microsoft にある、Edge、EdgeCore、EdgeWebView の3つのフォルダを削除。 アンインストーラが機能しないんだから、フォルダごとバッサリやってもいいよね? Microsoft365Apps で使う? いらねーよあんなゴミ。 他にインストールしてあるブラウザ上で開けばいい。PWA として動かすにしても、勝手にインストールしやがる EdgeWebView 上で動かす必要はない。 Windows10 22h2 なら、EdgeWebView を消しても、Microsoft Store は動く。Windows 11 は知らん。いつになったら安定するんだ、Windows11 は。23/11 現在、まだ使いもんにならん。 Win+x キーを押して、WindowsPowerShell(管理者)を開き、次の3行を入力。 echo "" >"C:\Program Files (x86)\Microsoft\Edge" echo "" >"C:\Program Files (x86)\Microsoft\EdgeCore" echo "" >"C:\Program Files (x86)\Microsoft\EdgeWebView" ファイル置いとけば中身入れらんないから、インストールもされまい理論。 タスクスケジューラには何もなかったが、サービスに、 MicrosoftEdgeElevationService っていうクソがいたので無効に。しつけーわ、ほんと。 追記: 11 でも一応可能。MicrosoftStore も問題はないが、EdgeWebView を内蔵せずに利用するアプリは動作しなくなる(Microsoft PC Manager とか。PDF24 はE...