Proxmoxでサーバ構築

イメージ
これまでテスト用にi5第8世代の廃棄PCを使用してきた。 とはいえ今の所何も問題は起きていないが、入れ替えも視野に入れ予備サーバを用意することに。 - メモリ:16GB - SSD:500GB - DDNS+Let's Encrypt - Ubuntu24.04 この環境なので、すぐに構築し直すことは可能だが、とりあえずこのまま置いておいて別のサーバを立てることにする。 最初はRaspberryPiで構築しようと思ったけれど、本体電源+外付けHDD電源+ディスプレイ電源と考えると、邪魔なので廃案。 そこで廃棄しようと思っていた「Lavie NS300/N」が手元にあったので、これを利用することに。 一応バッテリーは正常に動作するので、UPS代わりにそのまま。 - Core™ i3-8145U(やや非力) - メモリ:8GB(少ないが…) - HDD:1TB なので、これまで使用しているものより、若干スペックダウン。 ただ用途は、非常勤で教えに行っている専門学校生用の練習マシンとする予定なので、まぁ問題なさそう。 Proxmox導入 直接、Linuxを導入してもよいのだけれど、今回は Proxmox を導入し、その上でUbuntu Serverを動作させる計画。 USBにProxmoxのイメージを焼いて、インストールすれば問題なく完了。 ただ、現在のバージョンはdebian - trixieがベースになっているので、若干参考になるサイトが少なめ。とはいえ旧版のは参考になるので調べつつ… HDDなだけあって、最初の起動は少し遅いものの、立ち上がってしまえば問題ない。 さぁ、VMにするかCTにするか…。 GUI使うのであれば、VMかなぁ。サーバだしCTでいいかぁ。 という程度の選定で、CT(コンテナ)で進めることに。 - メモリ:4GB - CPU:2 - HDD:20GB(root disk) - HDD:400GB(home用) - Ubuntu24.04 という構成で進めることにした。 テンプレートを用意して、初期設定を行い起動。 まぁすんなりと入った。 液晶を閉じたら、Suspendになってしまったので、若干設定変更。 $ sudo nano /etc/systemd/logind.conf HandleLidSwitch=ignore $ sudo sy...

Apple silicon 上でntfs formatドライブへの書き込み

 MacでのNTFSは読み込みのみ?

昔使用していたiMacでは、NTFSの読み込みに、ntfs-3g+Mountyを利用していたのだが、現在のsequoiaでは動作しないらしい。

M1 MBPを使用していたときは、そもそもNTFSのディスク(USBやSSD)を使用した記憶がなかったので、気にしていなかった。
M4 MBPに変えてからNTFSのSSDを利用しようとしたら、読み込めるものの書き込みができない…泣

ググっても、NTFS対応した製品を買って動作させたという記事ばかり。
  • iBoysoft NTFS for Mac
  • EaseUS NTFS for Mac
  • Tuxera NTFS for Mac
  • などなど

欲しいのは、そうじゃないんだ…。
製品であれば動くだろうけど、Macのアップグレードで動かなくなったり、買い直しするのもバカバカしいし…。

でもきっと方法はあるはず…。

そこで試行錯誤し、なんとか動作させることができたので、記録しておく。
必要なのはmacFuseとntfs-3g-macです。

それぞれ、brewでinstallしておいてください。
この辺りが参考になるはずです。

でもって、スクリプトを作成したので、ntfs_mount.shとでも名前をつけて保存し、実行できるようにパーミッションを変更します。(最後に記載)
 僕は、scriptとかbinフォルダをホームに作成してそこに置くことにしています。
(もちろんPATHも通してください)

% chmod +x ~/bin/ntfs_mount.sh

一旦、NTFSでフォーマットされたSSDなどを差し込みます。
もちろん、読み込みは可能ですが、書き込みができません。

そこで、スクリプトを実行します。

% sudo ntfs_mount.sh

Successfully mounted /dev/disk6s1 to /Volumes/ntfs.


のように出力すればOK完了。
これで、NTFSのディスクに読み書きが可能になります。


現時点での問題点

複数のNTFSディスクを使用することが自分はないので、考慮していません。
最初に見つけたntfsディスクを読み書き可能に再設定します。
 mount pointを/Volumes/ntfsに固定しているので、この辺りを細工すれば複数ディスクでも動くはずです。

#!/bin/bash

# This script mounts an NTFS device to a specified mount point on macOS.
# It first unmounts the device if it is already mounted, then creates the mount point
# if it does not exist, and finally mounts the device to the mount point.
# Usage: sudo ./ntfs_mount.sh

MOUNTPOINT="/Volumes/ntfs"

# Check if the script is run with root privileges
if [ "$EUID" -ne 0 ]; then
    echo "Please run as root"
    exit 1
fi

# Check ntfs usb device
DEVICE=$(mount | grep "(ntfs, local" | awk '{print $1}')
if [ -z "$DEVICE" ]; then
    echo "No NTFS device found."
    exit 1
fi

# umount
umount $DEVICE
if [ $? -ne 0 ]; then
    echo "Failed to unmount $DEVICE."
    exit 1
fi

# make mount point
mkdir $MOUNTPOINT
if [ $? -ne 0 ]; then
    echo "Failed to create $MOUNTPOINT."
    exit 1
fi

# mount
sudo mount_ntfs -o noappledouble $DEVICE $MOUNTPOINT
if [ $? -ne 0 ]; then
    echo "Failed to mount $DEVICE to $MOUNTPOINT."
    exit 1
fi

# output success message
echo "Successfully mounted $DEVICE to $MOUNTPOINT."


以上が、スクリプトの内容です。

苦労した甲斐があった!

コメント

このブログの人気の投稿

Ubuntu24.04 でGUIが死んだ

VirtualBoxが異常

MEGAにも弱点があった?