📖この記事は約11分で読めます
1. 中古ノートでNAS構築に挑戦した理由と失敗の連鎖
2026年現在、企業が新型MacBook Proの価格を30万円台に設定する中、ガジェット好きの筆者は「使い古されたノートPCをNASに変える」挑戦をしました。Core i5世代の15インチノート(RAM 8GB、HDD 1TB)を基盤に、Ubuntu Serverをインストール。しかし、Dockerコンテナの設定で最初の壁にぶつかりました。
選んだLinuxディストリビューションが「Ubuntu Desktop」だったのが致命的。GUIの重さに加え、apt-get updateの時点で依存関係エラーが発生。結果、3日かけてインストールした環境が全て破綻。この失敗から「NAS用途にはUbuntu Serverを厳選すべき」という教訓を得ました。
次に試したArch Linuxでも挫折。rolling releaseの性質が裏目に出た例で、最新パッケージの依存関係がDocker Engine 26.0.1と不整合を起こしました。最終的にDebian 12を採用し、aptitudeによる依存関係の柔軟な管理で乗り越えることに成功。
この経験から学んだのは「Linuxの選定は用途に最適化する」こと。NAS構築ならDebian/Ubuntu Server、開発環境ならArchが適しているという結論に。
2. Dockerの設定ミスが招いた深刻なデータロス
Dockerコンテナの初期設定で大きな過ちを犯しました。Nextcloudのインストール時に「-v /data:/mnt/data」のボリュームマウントを設定せず、Dockerデーモンの再起動でデータが消失。この時、300GBの写真フォルダが一瞬で消え、Plexのライブラリも復元不能に。
再現環境構築の際、Dockerのvolume lsコマンドで確認すると、データはDocker内部に存在していました。しかし、永続化されていないため、コンテナ再作成時に消えてしまうという致命的な設計ミス。
その後、docker volume createコマンドで永続ボリュームを事前に作成し、docker-compose.ymlに「volumes: – nextcloud_data:/config」を追記することで、データのロスを防げるようになりました。
この教訓から、Dockerは「設定ミス耐性ゼロ」のツールであることを実感。特にネットワーク設定やボリュームの扱いには細心の注意を払う必要があります。
3. ハードウェアの限界と性能最適化のジレンマ
中古ノートPCの性能限界に直面しました。Intel HD Graphics 4000のGPUはDockerのGPUアクセラレーションで無理やり動かせますが、FFmpegの動画変換では1080pのエンコードに4時間かかるなど、明らかに遅延。SSDに変更することでHDDの遅さは改善されましたが、RAM 8GBではSwapが頻繁に発生。
sysbenchでベンチマークを取ると、1スレッドあたりのスコアがCore i5-5200Uで1000程度。これはNASとしての性能に不十分なことが明らかに。結果として、RAMを16GBに増設し、zramを導入することでメモリ使用効率を向上。
また、Intel HD GraphicsのGPUドライバを最新版に更新することで、FFmpegのhwaccelオプションが利用可能に。これにより動画変換時間は3時間から45分に短縮されるなど、限界を超える最適化の重要性を学びました。
この経験から、NAS構築では「ハードウェアの選定が性能の8割を決定する」という結論に。特にSSDとメモリの増設は必須です。
4. セキュリティ設定の無策が招いた深刻なリスク
セキュリティ設定の甘さが原因で、SSHポート(22)が外部からスキャンされる被害に遭いました。fail2banを導入せず、パスワード認証のみで運用していたため、複数回のBrute Forceアタックに遭い、最終的にSSHキー認証に切り替え。
さらに、Nextcloudの設定で「HTTP Strict Transport Security (HSTS)」を有効にしていなかったため、HTTPS通信が強制されず、中間者攻撃のリスクがありました。Let’s Encryptの導入と、docker-compose.ymlに「- HSTS: true」を追加することで対策。
また、Dockerコンテナのセキュリティ設定を無視していたことも問題。rootユーザーでコンテナを起動し、ホストOSへの権限昇格のリスクがありました。docker run時に「–user=1000:1000」を指定し、非rootユーザーでの起動を実施。
この教訓から、NAS構築では「セキュリティ設定を最優先で行う」ことが重要であると実感。特に、SSHの設定とDockerの権限管理は必須です。
5. 長期運用で暴かれた隠れた問題と解決策
NASを1か月運用したところ、Plexのライブラリ更新が突然停止。ログを確認すると、Plex Media Serverがメモリ不足でクラッシュしていたことが判明。docker statsコマンドで確認すると、メモリ使用量がRAM 8GBのうち7.8GBを消費。
この問題を解決するため、docker-compose.ymlに「mem_limit: 4g」を追加し、メモリ使用量を制限。また、Plexの設定で「スキャン間隔」を24時間から72時間に延長することで、CPU使用率を抑えることに成功。
さらに、Nextcloudの定期バックアップが未実装だったため、誤ってフォルダを削除。rsyncとcronを組み合わせて、毎日0時にバックアップを実施する仕組みを構築。
この経験から、NAS構築では「長期運用のためのモニタリングと自動化」が不可欠であることを学びました。特に、バックアップとログの自動化は必須です。
6. 中古ノートNAS構築の実用性とコスト比較
中古ノートPCで構築したNASの総費用は、SSD換装(12,000円)+RAM増設(8,000円)で20,000円程度。一方、NAS専用マシン(例:QNAP TS-453D)の価格は150,000円以上。コストパフォーマンスでは圧勝ですが、性能面では当然劣る。
ベンチマークテストでは、中古ノートのシーケンシャルリードが200MB/sに対し、NAS専用マシンは500MB/s以上。また、4Kランダムリードでは100IOPSと300IOPSの差がありました。
ただし、NASとしての基本機能(ファイル共有・メディアサーバー)は中古ノートでも十分対応可能。特に、動画ストリーミングや写真保存の用途では十分実用的です。
この比較から、中古ノートNASは「コストを抑えての家庭用用途」に最適であり、高性能が求められる業務用途には不向きであると結論付けました。
7. 今後の改善点とガジェット愛好家のためのアドバイス
今後の改善として、SSDをNVMe仕様に変更することで、IOPS性能を2倍に向上させたい。また、M.2 SSDを2枚搭載し、RAID 1構成にすることで信頼性を高める計画も。
さらに、Raspberry Pi 4を追加して、Dockerコンテナの負荷分散を図る構成に。これにより、中古ノートのCPU負荷を30%から15%に削減する予定です。
ガジェット好きへのアドバイスとして、「中古ノートでNASを構築する際は、SSDとRAMの増設を最優先に」。また、「Linuxの選定は用途に最適化し、Dockerの設定には細心の注意を払う」ことを推奨します。
最後に、このプロジェクトで得た最大の教訓は「失敗を恐れず、小さなハードウェアでも大きな夢を叶えられる」ことです。ガジェットの可能性は、あなたの手にかかっています。
実際の活用シーン
中古ノートNASの最大の活用シーンは「家庭用メディアサーバー」です。筆者のケースでは、Plex Media Serverを搭載することで、自宅のPCやスマートTVに映画や音楽をストリーミング配信。特に、1080p動画をH.265形式に変換することで、ストリーミング時の帯域使用量を50%削減。これにより、Wi-Fiが混雑する時間帯でも安定した再生が可能になりました。
また「家族間のファイル共有」にも有効。Nextcloudをインストールし、ドキュメントや写真をクラウド上に保存。複数家族メンバーが同時にアクセスできるよう、ファイルのバージョン管理と権限設定を活用。特に、子供の学校提出物や家族アルバムの同期に役立ちました。
さらに「IoTデバイスの統合管理」にも応用可能。Home AssistantをDockerコンテナで起動し、スマートスピーカーやセンサーのデータを一元管理。例えば、温度センサーで取得したデータをGoogleスプレッドシートに自動保存し、家族全員がリアルタイムで確認できる仕組みを構築しました。
他の選択肢との比較
中古ノートNASの代替として、NAS専用ハードウェア(QNAPやSynology)や、クラウドストレージサービス(Google Drive、Dropbox)が挙げられます。NAS専用ハードウェアはRAID構成や冗長性に優れており、大容量データの信頼性を確保できますが、価格が15万円以上と高価。一方クラウドストレージは初期コストがゼロですが、月額料金がかかる上、プライバシー保護の観点で不安が残る点がデメリットです。
また「Raspberry Pi NAS」も人気の選択肢ですが、中古ノートと比較すると性能が劣る。特に動画エンコードや大規模データベースの処理では、中古ノートのCore i5 CPUが断然有利。ただし、Raspberry Piは消費電力が半分以下と、省エネ用途には最適です。
「Windows NAS」も選択肢の一つですが、LinuxベースのNASに比べてカスタマイズ性が低く、Dockerの利用も限定的。また、Windows Serverのライセンス費用が年間数万円かかるため、コストパフォーマンスでは中古ノートNASに劣ります。
導入時の注意点とベストプラクティス
導入時の最大の注意点は「初期設定の慎重さ」です。特に、Linuxディストリビューションの選定とDockerの設定ミスが大きなリスクを招きます。NAS構築に最適なDebian/Ubuntu Serverを選び、docker-compose.ymlの設定は公式ドキュメントを参考に丁寧に確認することが重要です。また、初期構築時に「最小限のコンテナ」から始めて、徐々に機能を追加するアプローチが安定性に繋がります。
セキュリティ面では、SSHポートの変更(例:22→2222)とfail2banの導入が基本。さらに、Dockerコンテナをrootユーザーで起動しないこと、ホストOSとコンテナ間のファイル共有は「chown」で権限を調整することを推奨します。また、定期的に「apt upgrade」や「docker system prune」を実行し、システムの最新化と不要なキャッシュの削除を行う習慣を。
運用面では「モニタリングツールの導入」が必須。NetdataやGrafanaを活用し、CPU・メモリ・ディスク使用量をリアルタイムで監視。特に、PlexやNextcloudなどのメモリ使用量が多いアプリケーションでは、過負荷を事前に察知できます。また、定期バックアップは「rsync+cron」だけでなく、NextcloudやDockerボリューム専用のツール(例:Duplicity)を活用することで信頼性を高めます。
今後の展望と発展の可能性
今後の発展として「AIとの連携」が注目されます。例えば、FFmpegにDeepLearningモデルを組み込み、動画のオートカットや顔認識タグ付けを自動化。中古ノートのGPUアクセラレーション機能を活かし、低コストながらAI処理を実現可能です。また、Nextcloudに「OCR機能」を追加し、スキャンした書類の検索を可能にするなど、業務用途の拡張が期待されます。
さらに「グリーンITの実現」にも貢献。中古ノートの再利用は資源循環に寄与し、NAS専用ハードウェアに比べて年間電力消費を30%削減可能。特に、zramやCPUの省電力モード設定を活用することで、さらに電力効率を向上。これにより、環境意識の高いユーザー層に支持される可能性があります。
技術面では「ARMプロセッサー搭載ノートの利用」が進化の鍵。Raspberry Piの次世代モデルや、Apple SiliconベースのMacBookは消費電力が低く、SSD性能も向上。これらをNAS構築に活用すれば、現在のx86アーキテクチャの中古ノートに比べて、さらに省エネかつ高性能なシステムが実現できます。
📰 参照元
I built a NAS from an old laptop—here’s what Linux taught me the hard way
※この記事は海外ニュースを元に日本向けに再構成したものです。
📦 この記事で紹介した商品
- Amazon | Kingston SSD A2000 1000GB 1TB M.2 2280 NVMe PCIe 3D TLC NAND DRAMキャッ… → Amazonで見る
- Crucial デスクトップ用増設メモリ 16GB (16GBx1枚) DDR4 … → Amazonで見る
※ 上記リンクはAmazonアソシエイトリンクです。購入いただくと当サイトに紹介料が入ります。

コメント