FS関連スレ
■ このスレッドは過去ログ倉庫に格納されています
ファイルシステム関連(FAT, NTFS, ext2, HPFS, HFSなど)のスレです。
FDやHDのディスクイメージ関連の技術もこのスレでどうぞ。
CD/DVD関連はこっち→http://pc8.2ch.net/cdr/
Linux板にもあるけど、OS板のほうが需要がありそうなので。
○○って何よ?
ttp://ja.wikipedia.org/
ttp://wiki.osdev.info/
ttp://e-words.jp/
ttp://www.google.com/
定番ツール
DiskExplorer: ttp://hp.vector.co.jp/authors/VA013937/editdisk/
WinImage: ttp://www.winimage.com/
WinImage(日本語): ttp://www.panda.co.jp/winimage/
Rawrite: ttp://www.tux.org/pub/dos/rawrite/
NTrawrite: ttp://ntrawrite.sourceforge.net/
RawWrite for Win: ttp://uranus.it.swin.edu.au/~jn/linux/rawwrite.htm >>1 乙。
補足
FAT MS-DOS
NTFS WinNT
HPFS OS/2
WinFS WinVistaSP1+
HFS Mac
ext2/3 Linux
>>1乙。
HFV Explorerやhpfs.dllが無い希ガス。
あと林檎や雲丹用ツールがないような。 ありそうでなかったな。ファイルシステムのスレ。
ところでFATの構造って便利なの?
かなりの種類のOSがFATを採用してるみたいだけど。 互換のためだろ
ところでDMFフォーマットって知ってるか?
セットアップ用にFSなんか必要じゃないような気がするけど。
べた書きしたほうが効率よさそうだし、1枚目かなんかにデータ情報書いたファイルでも用意しとればいいものを・・・
って感覚だけで言ってみた。スマソ ソフトウェア板にFDのデフラグをしたがってる奴がいるな。
俺も欲しい。ディスクイメージつめるのとか、寿命延長とか。
ところでフラグメントを起こしにくいファイルシステムってどうなってんの? フラグメントが起こっても性能にあんまり影響ないFSならある。
そういうのはデフラグしても効果無いそうな。 >>7 なんか1セクタがやたら長くって、ギャップが少ないから
2MB以上も一枚の2HDのFDに書き込めるらしいな。
Windows 95 のころにインストール用FDでお目にかかった気がする。
FATは動作が簡単で、プログラムが簡単に作れる。
その為、組込用途で多種多様なFATドライバが作成され、
ファイル交換の際に使うFSとして普及している。
FATとは別の管理形式を使いながら、互換の為にFAT形式のデータも使えるFSまである
2GB の大きさのファイルがあったとする.このファイルを表すた
めに必要な間接ブロックの大きさを求めよ.この場合のファイル
を割り当てるためのオーバヘッドは何パーセントか.ここで,
オーバヘッドは次のように定義する.ただし,I-ノードはかならず
存在するので,オーバヘッドには入れない.1 ブロックの大きさを
4KB としポインタは4B=32bit とする.したがって,ポインタは1
ブロックに1024 個存在する.
ヒント:
オーバヘッド=100 . IB/2GB%
ここで,IB(IndirectBlock) = ファイルを表すために必要な間接
ブロックの大きさ. >>17
"FS" は、ファイルアクセスを行うプログラムも
含めて指すことがあるから間違いじゃない。
>>18
FS によって答えは変わる。
FS は ext2 だけではない。
FSって、ファイティングスピリットのことじゃなかったのか・・・
だまされた・・・ タイトルに、ファイルシステム か file system
って書いとかねーと、FSじゃわからん。
/**ファイルシステム総合スレ その4**/
http://pc8.2ch.net/test/read.cgi/linux/1136695633/ 定番ツールに追加
DOSでFDをDMFフォーマットする
FDFORMAT: ftp.simtel.net/pub/simtelnet/msdos/diskutil/fdfrm18.zip
WindowsNT、2000、XPでext2を使えるようにする
Ext2fsd: ttp://ext2fsd.sourceforge.net/
PC9801のエミュレータはたくさんありますが、フロッピーディスクのイメ
ージ化が完璧にできるものってないですよね?
それぞれ吸出しソフトやエミュレータごとに得意とするするコピープロテ
クトがあって、数種類を使い分けています。
そこで質問なんですが、あらゆるフォーマットやコピープロテクトに対応
し、実機を使っているのと同じ感覚で使えるエミュレータは開発可能なんで
しょうか?可能だとしたら、現在のエミュレータや吸出しソフトはどこに問
題点があるのでしょうか? 実機は2つ所有していて、いい加減場所とるし、マシンの性能も日々進歩し
ているので、そろそろひとつのエミュレータにまとめられないのかなと思っ
ています。
うまい人はイメージを書き換えて自分でプロテクトをはずしているのかもし
れませんが、それよかみんなが実機と同じ感覚で使えるエミュレータがあれ
ばいいのにと思っています。 FS=ファイルシステム
FDは、データをある領域に0と1みたいにして記憶してるわけだ。
ある領域って言うのは、FATだと1.44MBだし、MSのDMFだと1.68MBのうちの1byteに8コ。
そのうちの1こを業務用のドライブで意図的に不良クラスタを作ると、簡単なハード・コピープロテクトができる。
その不良クラスタを修復してしまうと、プログラム側がコピーと判断する。
もっと簡単に説明すると、バイナリエディタで見ればわかるけど、ディスクイメージは不良クラスタのことを考えてないから、ソフトウェア的に吸い出すことは不可能。
あるいはディスクイメージの不良クラスタを意図的に再現する方法が必要。
独自のファイルシステムつくったりして、規格無視で作ってるソフト・コピープロテクトは、ディスクを再現すればいいだけ。
WinImageでできたような・・・あるいはrawriteのソースでも観察して勉強すればいいと思う。 オー即レスありがとうございます。親切な方。
>ディスクイメージは不良クラスタのことを考えてないから、
>ソフトウェア的に吸い出すことは不可能。
実機でNFDMAKEとかを使うと不良クラスタまで再現してくれますよね?
詳細モードも駆使して、時間かけてイメージ化することもあるんですが、
それでも使えなかったりするソフトもあります。
あらゆるモードを試すんですけどね・・・何かコツとかあるんでしょうか? 全く同一のディスクを再現すれば動く。
同一のディスクが再現できない理由は、どこかで不良クラスタが再現されてないか、ディスクのフォーマットが違うか。
いちばん楽なのはFD内のデータを解析するか、プログラムを解析することかな・・・
普通のFDドライブが特殊なデータを書き込めるとも思えないし。 ありがとうございます。私がてこずってるのはこのファイルです。
実ソフトもマニュアルも持っているんですが、これを実機でまた動かしたいのに
メーカーももうサポートしてくれないと思うんです。
フロッピーも持ってますが、特殊フォーマットされたディスク1だけ書き戻しでき
ませんでした。MAHALITOでもだめでした。
ttp://up.kabubu.net/cgi/img/10552.lzh
このファイルを実機で使えるように書き戻すにはどうしたらいいんでしょうか?
とりあえずWinImageで試してみれば?
不良クラスタはたぶん再現できないけど。 特殊フォーマットって、シリンダ数、ヘッド数、セクタ数、セクタ長とかに関すること?
それともファイルの記録方式?
とりあえずエミュ作ろうとしてるなら、ディスクの知識は必須。死んでも読んどけ的なもの。
http://www.ncfreak.com/ncf_os/disk/
資料集(限りなくWin向け)
ディスクとは何ぞや
http://www.ncfreak.com/ncf_os/disk/
ファイルシステム関連
FAT(WikiPedia): ttp://ja.wikipedia.org/wiki/FAT
FAT(dev-j): ttp://wiki.osdev.info/index.php?FAT
NTFS(WikiPedia): ttp://ja.wikipedia.org/wiki/NTFS
WinFS(WikiPedia): ttp://ja.wikipedia.org/wiki/WinFS
HPFS(WikiPedia): ttp://ja.wikipedia.org/wiki/HPFS
HFS(WikiPedia): ttp://ja.wikipedia.org/wiki/HFS
Ext2(WikiPedia): ttp://ja.wikipedia.org/wiki/Ext2
FAT32ファイルシステムについて: ttp://support.microsoft.com/kb/154997/JA/
FAT、HPFS、NTFS ファイル システムについて: ttp://support.microsoft.com/kb/100108/JA/
ツール類
WinImage: ttp://www.panda.co.jp/winimage/
DiskExplorer: ttp://hp.vector.co.jp/authors/VA013937/editdisk/
rawrite: ttp://www.tux.org/pub/dos/rawrite/
ntrawrite: ttp://ntrawrite.sourceforge.net/
Rawwrite for win: ttp://uranus.it.swin.edu.au/~jn/linux/rawwrite.htm
HFV Explorer: ttp://homepage3.nifty.com/toshi3/emu/hfvexplorer.html
MacDrive6: ttp://www.e-frontier.co.jp/products/utility/mediafour/macdrive6/ >>35
wikipediaへのリンクが多すぎていけてないんだが。
>>1でもポインタ示してるし、かなり微妙。
コピペプログラミングと大差ないような気がして嫌だ。
WikiPediaやgoogleすら使わないアホが増えてきてるんだけどな FATを取り除いたら、1.44MBのFDの場合どんくらいのファイルが入るようになんの? FATを取り除いたら、そもそもファイルが入らない
(入れても識別できない) tarやddでディスクイメージに対して読み書きするという方法もある。
FSスレなのでスレ違いになるとは思うが。
FATを取り除いても、外部でデータの位置を記録しておけば読み出せると思うけど・・・
もちろんファイルの概念はなくなるけど。 ランダムアクセスを諦めればいいだけだろ。
常にシーケンシャルのみで、毎回頭から読んでメモリに展開するなり、シークテーブルをメモリ上に用意すればよろし。
いわばFDをテープデバイス感覚で利用すればいいんだよ。
x86とかのMBRとかのIPL渡しとかの話題は無いの?
機種(ハード)依存かな? そういや昔、DOS限定だけど1FDに1920kBまで入れられるようになるフォーマット使ってたなぁ。
確か2m.comを常駐させて2mf.exeでフォーマットすると使えるようになったはず。
てことで懐かしくなってちょっとググって見たけど、これの日本語サイトは今では全滅してるんだね。
時代の流れを感じた。 新DOS?代??DOS使用中的常???解答
新DOS時代・・・
すいません質問です。
PC9801のフロッピーのフォーマットって、MSDOS以外に何がありますか?
まずは代表的なものの正式名称が知りたいです。 ありがとやんす。
正式名称FAT?ファイルアロケーションテーブル?
1・でもMS-DOSからはDISKBASICは読み込めませんよね?どんな違いがあるんでしょう??
2・マシン語で、MS-DOSだとCD1Bのところ、DISKBASICだと違ったりするんですか?
3・電源を入れると最初にセクタ#2を読みますよね?MS-DOSだとIO.sysが書かれていますが、
それ以外のシステムだと、そこにどんな命令の記述があるんですか?
先生方、よろしくお願いします。 少しくらい自分で調べろ
知ってる言葉を並べただけで何もわかってないことが良くわかる
そもそもio.sysが・・・とか、DISKBASICが出てくる時点でry 何もわからないので聞いてるんですが…
電源が入り、最初にPC9801がフロッピーにアクセスするとき、どんな処理が
行われているのか、そこに何をどのようにして書き込めば、次の処理に進んでくれるのか…
というところでしょうか。 >>44
先生、諦める事ないとおもいます。
シーケンシャルを何分割して、頭のデータと比較して
一番近い所から順読みしていけば、ランダムアクセスと
変わらない時間でGET出来るとおもいますが。 >>49
1. フォーマットがちゃいます。コンバーターがあったはず。
2. INT 1BhはBIOSの機能なので、同じになるはず。
3. IPLは先頭だったような。
NEC98なら古文書が腐る程あると思いますが。
教えてクソ五大要素
1 読まない
2 調べない
3 試さない
4 理解力が足りない
5 人を利用することしか頭にない >>54
ありがとうございます。親切な方。
>>50
>>52
>>55
死ね。一生自分の唾しか届かない狭い世界に閉じこもってれば?
そこで自分のおかあちゃん相手にご自慢の知識を披露しなwww
「おかあちゃん、俺こんなすごい事知ってるんだ、だから結婚できなくても彼女できなくてももういいよ」
言っとくけどもうこのスレ見ないので、俺に何書いても意味ないからwww
じゃあな。 いま>>49の訃報が入りました
皆さん彼のために笑ってあげてください ■ このスレッドは過去ログ倉庫に格納されています