coiai Logo
coiai

1万円以内 中古PC 自宅NASデビュー

❓ これは何

ハードオフで3300円で手頃なパソコンを入手したので、NAS(ファイルサーバー)にしていきます。

超初心者なので、メモと雑記として記事を書いています。

Macのストレージ容量が一杯になってしまったことと、写真や動画を撮る機会が増え優先ではなく無線で様々な端末からアクセスできるファイルサーバーを安く構築したいという動機です。

下記記事内のAmazonリンクはアソシエイトを含みます。


🧳 用意したもの

メインPC

  • チップ Apple M1
  • メモリ 16 GB
  • macOS Sonoma 14.5

サーバー用PC(今回の主役)

PC

  • チップ intel core i5 4430
  • メモリ 8 GB
  • グラボ GTX 645
  • 価格 3300円
  • 入手場所 ハードオフ

HDD

  • スペック 500GB HDD 2.5inch
  • 価格 1000円程度?
  • 入手場所 昔使っていたノートのバルク

SSD

SATA to USB ケーブル

M2 to USBケーブル


🖐️ 手順

Linuxの準備

今回はUbuntuを使って構築していこうと思います。特にディストリビューションによっての違いはないと思いますが、UbuntuはGUIでの操作もわかりやすいのでUbuntuにしました。

インストール

下記の公式サイトからUbuntuの iso ファイルをダウンロードします。
https://ubuntu.com/download

USBディスク等を用意しましょう。以前触った時は4gb程度だった気がしたのですが、isoファイルのサイズは6gb弱になっていました。そのため、余裕を持って8gbほどのUSBメモリを用意するのが良いでしょう。

起動ディスクにするのに、下記サービスを使いました。これはUbuntuの公式ページで紹介されていたので使いました。
https://etcher.balena.io/

BIOS で起動順番を入れ替て起動します。
あとはセットアップガイドに則って選択していけばインストールまで進めるはずです。

Linux最初の準備

起動ができたら termianl を開きます。
開いたら最初なので下記コマンドを実行します

sudo apt upgrade

これでまとめてパッケージをアプデできます。

この後の作業は時間がかかる場合が多いのでスリープに入らないようにしたい場合は、この記事(Ubuntuをスリープしないようにする)を参考に先に設定しておくとストレスなく進めるでしょう。

ディスクの初期化

今回はCrucialのm.2 SSD をAmazonで入手したので。そちらをUSB接続で外部ストレージとし、Mac用のポータブルストレージにもしようという前提で進めます。

Diskアプリを開きます。

初期化したいハードディスク(SSD)を選択して右上のメニューから”Format Disk…”を選択します。


Format Disk というポップアップが出てきます。
ここでは

Erase: Overwrite existing data with zeroes(Slow)
Partitioning: Compatible with modern systems and hard disks > 2TB

を選択しました。私の環境では2TBのSSDを新品で入手していたためです。

確認のメニューが出るので”Format”でOK

めちゃくちゃ時間かかる……。

できたらパーティションを作成します。

フォーマットタイプの選択

今回はmac でも win でも使える外部ストレージを兼ねて使いたいので exFATを設定します。
exFATの設定はこの記事で解説しています。
Linux以外でこのディスクを使う予定がなければExt4でもいいしょう。

できたら左下の▶︎ボタンを押してマウントします。

起動時に認識して欲しい場合は(Windowsだとこの設定が必要ないので意外だけど)Edit Mount Options から設定する。

20240622 追記しました

exFATではchmod対応がないためサーバーとして機能させることが難しかったため、結局 Ext4, XFS, Btrfs の中から選ぶことに決めました。

最終的にこちらのブログ様『Btrfsを13年使ったのでその経験の話』https://chienomi.org/articles/linux/202203-btrfs.htmlを参考にさせていただき、Btrfs の選択をしました。

👉Btrfsをインストールする記事

ファイルシステムの選択は初心者には難しく、わかる範囲で軽くまとめました良ければこちら「Ubuntu Linux ディスクのフォーマットの形式について

Mount Options

マウントオプションをせっていして起動時にマウントされるように設定します。
(下記画像では名前がServer202406となっていますが、ShareData等好きな名前で良いです。)

Sambaの設定

CUIで操作していく際、ファイルに書き込みしていく工程があります。
まずは vim のアップグレードを行いましょう。(矢印キーを押した際に A, B などのアルファベットが出てしまう)

sudo apt install vim

ディレクトリの権限設定

今回は新しいディスクをフォーマットして /mnt/ShareData があるので、このディレクトリの権限を変更します。

⚠️注意 他ブログで system-config-samba を使っている記事がありますが、Ubuntu18以降では使えなくなりました。

sudo chmod 777 /mnt/ShareData

下記コマンドでsmbの設定をします。

sudo vim /etc/samba/smb.conf

上の方のglobal の項目に

[global]
dos charset = CP932
unix charset = UTF-8
workgroup = WORKGROUP

と追加します。

末尾に以下のように追記します。

[share]
path = /mnt/ShareData/
writable = yes
guest ok = yes
create mask = 0777
directory mask = 0777

実行確認 以下コマンドで、設定に誤りがないか確認ができます。

testparm

最後に、Sambaを実行

sudo systemctl enable smbd nmbd

これでできているはずです!!

最後に再起動をして、MacのFinderでネットワークのタブをクリックしてみると……!!!

ありました!! ヤッター


📕 参考サイト様

SambaでLinuxとWindowsとの間でファイル共有
https://qiita.com/k-Mata/items/8bee9e02e74565b6c147

日本 Samba ユーザー会 Webサイト
https://www.samba.gr.jp/project/translation/current/htmldocs/manpages/smb.conf.5.html

投稿日: 2024年6月20日
カテゴリ: Linux
タグ:
coiai

coiai

この記事もおすすめ

MetaStore コンテンツ型のアプリ内課金を実装する

MetaStore コンテンツ型のアプリ内課金を実装する

MetaStoreのコンテンツ型のアプリ内課金を実装する方法についてです。 コンテンツを追加する 右上のアドオンを作成ボタンを押す。 アドオンタイプ 一度購入したら、それ以降は購入しない設定は耐久型を選びます。アプリ内のコインや石など、消耗品は消耗品を選びます。 価格設定 価格設定タブに進むとコンテンツの価格を設定できます。有料のコンテンツをまだ登録したことない場合は支払い情報の設定が住んでいないはずなので、支払い情報の設定が先に必要になります。 DUC データユーズチェックアップ 左メニューの必要条件の中のデータ使用状況の確認を開きます。 例えばIAPでユーザー認識が必要な場合は User ID, ユーザー名が必要な場合は User Profile の追加ボタンを押します。 何に使うかの用途と説明が求められるのでそこに使用用途を記述してください。 ここまで出来たらリクエストを送信ボタンを押します。 このようにデータの取り扱いについて質問されるので答えてください。英語で書いてあるので、なんとなく何が書いてあるか順番にさらっと説明します。 データの使用状況の確認 左サイドバーから必要条件⇒データ使用状況の確認をクリックします。 これが設定されていないと以下の文言のポップアップが表示されます。 読んでくださった方へ 株式会社coiaiでは、Quest向け、PCVR、Vision OS向けの開発も得意としています。新規開発ももちろん、開発途中でメンバーが必要といった場合でも請け負えますので、ご相談ください!

Microsoft PowerToys 使わないのは損

Microsoft PowerToys 使わないのは損

普段MacユーザーでWindowsの歯がゆさを我慢している方は絶対に入れたほうがいい公式のアプリを紹介します。生産性のバク上がり間違いなし?です。 インストール パッケージマネージャから入れるも良し。WindowsStoreから入れるも良し。 https://learn.microsoft.com/ja-jp/windows/powertoys/install?tabs=store%2Cextract-094 特におすすめの機能 FancyZones(ウィンドウマネージャー) Windowsのスナップ機能の超強化版。自分で好きなウィンドウレイアウトを作成して、ドラッグするだけでウィンドウがピッタリ配置される。マルチモニター環境では特に神。 欲を言うなら固定したアプリを保存する機能がほしかった……!!これに関してはほかのツールを試すしかなさそう。 PowerToys Run(クイックランチャー) Alt + Space でどこからでも起動。アプリ検索、ファイル検索、計算、Web検索、シェルコマンド実行など、プラグインで拡張可能。macOSのSpotlightやAlfredに相当する機能がWindowsで使える。 私は普段Mac使いなので、この機能がMicrosoftの純正として使えるのはかなりアツイ。 コマンドパレット win alt Space で起動。PowerToys Run との使い分けがじゃっかんめんどくさくて一緒になってたらよかったなと思う。 頻繁に使うコマンド・アプリ・ツールに1つのインターフェイスから素早くアクセスできる。カスタマイズ性が高い。 Keyboard Manager(キーリマッパー) キーの再マップやカスタムショートカットの作成ができる。CapsLockをCtrlに変えたり、独自のショートカットを定義したり。レジストリを触らなくていいのが楽。 Text Extractor(OCR) Win + Shift + T で画面上のどこからでもテキストをOCRで読み取ってコピーできる。スクリーンショットから文字を抜き出したいときに最高。日本語も対応。 これ普通に神機能過ぎてやばい。布教したい。 Advanced Paste(高度な貼り付け) クリップボードの内容を好きな形式に変換して貼り付け。プレーンテキスト化、JSON整形、Markdown変換など。AI機能もオプション で使える。 Light Switch ライトモードとダークモードが時間によって切り替わるようになる。 なぜ標準でつけない!? 日常で地味に助かる機能 ユーティリティ 概要 Always On Top Win + Ctrl + T でウィンドウを最前面に固定 […]

デフォルトサムネイル

Obsidian 情報整理のディレクトリ構成をどうすべきか

はじめに この記事はObsidian等、ディレクトリの構成を決められるメモアプリで、どのように情報を保存していくかについてのメモです。 ノート遍歴 私はあまりこだわりがなく情報をまばらに散らかしていました。 Google Keep, Evernote, Notion, iOS 純正のメモ, 紙のメモ帳 様々なアプリを試してきましたが、最近では主戦力のメモをアナログな紙とMacのメモ帳という貧弱な装備に戻ってし待っていました。 しかし結局デバイスや場所を跨ぐとなると、統一されたフォーマットでデータを保管したいと思いたち、せっかくなのできちんと整理しようとなったわけです。 情報整理フレームワーク 5選 有名なフレームワークを調べてまとめてみました。 PARA Methodby Tiago Forte https://paramethod.com 情報を「行動との距離」で4つに分類するフレームワーク。最もシンプルで始めやすそうな印象があります。 向いている人:GTD的にタスクを進めたい人、仕事とプライベートを横断して管理したい人 Zettelkastenツェッテルカステン ↓この記事めっちゃ良いのでこんなブログ読むよりこれ読んでください。 https://zettelkasten.de/introduction ドイツの社会学者ニクラス・ルーマンが実践した手法。フォルダ分類に頼らず、ノート同士をリンクで繋いでいくことで知識のネットワークを構築します。Obsidianのグラフビューとの相性は抜群です。 ノートは1つにつき1アイデア(Atomic Note)を原則とし、[[リンク]]でノート同士を結びます。フォルダは最小限に留めるのがポイントです。 向いている人:研究者、ライター、知識を長期的に蓄積・発展させたい人 Johnny Decimal https://johnnydecimal.com 引用:「10 以下」というコンセプトが Johnny.Decimal の中心にあります。 10単位のカテゴリ番号で情報を厳密に管理するシステム。「あのファイルどこだっけ?」がなくなります。 向いている人:整理整頓が好き、大量のノートを厳密に分類したい人 ACCESSby Nick Milo(Linking Your Thinking) バランス型MOC活用 PARAとZettelkastenの良いとこ取りをしたフレームワーク。MOC(Map of Content)という索引ノートを中心に、フォルダとリンクの両方を活用します。 向いている人:フォルダもリンクもバランスよく使いたい人 PARA × Zettelkasten ハイブリッド 実用的おすすめ PARAのフォルダ構造で大枠を整理しつつ、Zettelkastenのリンク思想で知識を繋ぐ。迷ったらこれがおすすめです。 […]

この記事を書いた会社

株式会社coiaiは、「想像できることを美しく実現」を掲げ、XR・Web・アプリ・システム開発およびDX支援を行う会社です。 創業2022年、東京都練馬区に本社を置き、要件のヒアリングからPoC(概念実証)、本番運用まで一貫して伴走します。 まずはお気軽にご相談ください。

商号株式会社 coiai創業2022年1月設立2025年1月23日資本金1,500,000円(設立時点)本社所在地東京都練馬区関町北 3-6-9代表者代表取締役 竹村 啓佑 / 代表取締役 服部 陽良

主なご相談内容

会社概要・役員紹介を見る

詳しい会社情報は会社概要ページでご覧いただけます。

資料請求・無料相談

導入要件のヒアリングからPoC、本番運用まで伴走します。まずはお気軽にご相談ください。

お問い合わせの前に 個人情報保護方針 をご確認ください。