Linux マシンをファイルサーバとして一層活用するためにハードディスクを増設し、LAN 上の Windows マシンからアクセスできるように Samba の設定を変更する。以下その手順の備忘録。
1) ハードディスクの増設
1. ハードディスクをインストールする(セカンダリ IDE のマスタ側に接続)。
2. マシンをブートして root でログインする。
3. 新しいドライブのデバイス名を探す:
# dmesg | less
4. fdisk でパーティションを作成する:
# fdisk /dev/hdc Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-19929, default 1): Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-7299, default 7299 Using default value 7299 Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. #
5. ディスクを ext3 形式でフォーマットする:
# mkfs -t ext3 /dev/hdc1 mke2fs 1.32 (09-Nov-2002) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 7340032 inodes, 14657196 blocks 732864 blocks (5.00%) reserved for the super user First data block=0 448 block groups 32768 blocks per group, 32768 fragments per group 16384 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem fill be automatically checked every 27 months or 180 days, whichever comes first. Use tune2fs -c or -i to override. #
6. /etc/fstab にエントリを追加する:
/dev/hdc1 /usr1 ext3 defaults 1 1
7. マウントポイントを作成する:
# mkdir /usr1
8. リブートして df コマンドでドライブが追加されていることを確認する。
2) Samba の設定
1. /etc/samba/smb.conf に以下のエントリを追加する:
[buzzsdir] comment = Buzz's Directory path = /usr1/buzz valid users = buzz public = no writable = yes printable = no
2. /usr1/buzz ディレクトリを作成し、所有者を buzz に変更する:
# cd /usr1 # mkdir buzz # chown buzz buzz
3. Samba を再起動して新しい設定を適用する。
これで LAN 上の Windows マシンから新しいドライブが見えるようになる。