ファイルシステム(ファイル名)の変換

ファイルシステム(ファイル名)の変換

   Samba3.0では日本語ファイル名(機種依存文字)に使用するコードが変わったため、Samba2.xからSamba3.0へ移行するには、同 じEUCやSJISを使う場合でもファイルシステム(ファイル名)の変換をする必要がある。(Samba 2.2ではWindows 95互換のコード体系を利用し、Samba 3.0ではWindows NT互換のコード体系に変更された。)

   もしSamba2.xとSamba3.0のマシンが別マシンであるならば、Windows2000/XP/2003マシンを使って (Win95/98/Meは不可)ファイルコピーをすれば、変換は自動的に完了する。一方、現在Samba2.xで利用しているマシンをそのまま Samba3.0で利用するには、以下のWebで公開されているsmbchartoolを使って変換作業を行う必要がある。

   http://www.miraclelinux.com/technet/samba30/migration.html

   移行が必要なケースは表6の通りだ。一般に機種依存文字と言われる図2のすべてが問題になるわけではないので、注意して欲しい。


Samba 2.x
coding system
Samba 3.0
unix charset
機種依存文字の
変換必要性
変換が必要な文字
sjiscp932必要図5の13文字
euceucJP-ms必要図6の374文字
euc3eucJP-ms必要図6の13文字
utf8utf-8不要
hexcp932 + VFS hexモジュール必要図5の13文字
capcp932 + VFS capモジュール必要図5の13文字

表6:変換が必要な文字

図2:一般的な機種依存文字

図3:IBM拡張文字(115区) から NEC特殊文字 (13区)へ変更になったため
変換が必要な大文字のローマ数字, No., TEL, (株)


図4:変換が必要な機種依存文字374文字(NEC選定IBM拡張文字 89〜92区)

   もちろん、上記以外の文字コードの変更をする場合も必ず変換が必要となる。だがこれらもす べてsmbchartoolで変換が行える。例えばSamba2.xで"coding system=euc"としていた場合、Samba3.0へ移行する前に以下の手順を実施する事で変換が行なえる。

ファイル名の変換手順

$ mv 共有ディレクトリ 共有ディレクトリ.samba2
$ mkdir 共有ディレクトリ
$ cd 共有ディレクトリ.samba2
$ smbfnconv -f euc -t eucjp-ms -p ../共有ディレクトリ .

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30