問題タブ [ext3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
317 参照

linux - コンテンツ (ファイル/ディレクトリ) を含む ext3 ファイルシステムを作成し、それらをバイナリ ファイルにパックするにはどうすればよいですか?

SD カードにフラッシュするバイナリ ファイルを作成したいと考えています。このファイルには単一の ext3 パーティションが含まれている必要があり、いくつかのファイル/ディレクトリが既に含まれている必要があります。

root 権限を必要とするコマンドを使用しないようにするにはどうすればよいでしょうか。

どうもありがとう!

0 投票する
1 に答える
151 参照

hash - ext3 でデータ ブロックのハッシュ値を取得するためのユーティリティ/ツール

ext3 i ノード構造内のデータ ブロックの md5sum (または一意のチェックサム) を提供できるユーティリティ/ツールを探していました。

要件は、特定の操作の後、特定のデータ ブロックがゼロになるかどうかを確認することです。

私はファイル システムに慣れていないので、既存のツールでその作業ができるかどうかわかりません。または、このテスト ユーティリティを自分で作成する必要があります。

ありがとう...

0 投票する
0 に答える
674 参照

git - ext2fsd を使用した VS2013 git

VS2013 には git サポートが組み込まれています。C:\ (NTFS) 上のリポジトリでの作業は問題ありません。ただし、F:\ (ext2fsd 経由の EXT3) でリポジトリを操作すると、次のエラーが発生します。

エラーが発生しました。詳細メッセージ: libgit2 によってエラーが発生しました。カテゴリ = 無効 (エラー)。
ディレクトリ 'F:/aolney/research_projects/boredom/code/turk/SilverTurk/.git/objects/pack/' を開けませんでした

このエラーは、深くネストされたフォルダーで以前に報告されていましたが、F:/aolney/repos に新しいリポジトリを作成しようとしたところ、同じエラーで失敗しました。

他のすべての点で、ext2fsd はうまく機能しています。Ext2fsd 0.52 がインストールされています。マシンは Win 8.1 Pro、x64 です。Git のバージョンは 1.8.3 です。VS2013版はUltimate Update 2です。

上記のエラーは、新しいローカル リポジトリにチェックインしようとしたときに発生しましたが、試したすべての git 操作で同じエラー (パスが異なる) が発生しました。

F:/ ドライブ (EXT3) で git gui ツールを使用できるため、これは VS2013、git、および ext2fsd の間の奇妙な相互作用であると思われます。

0 投票する
1 に答える
832 参照

filesystems - Ext3 ブロック グループ記述子

ブロック グループ記述子テーブルを見つける方法を理解するのに問題があります。文献 (D.Poirier: " The 2nd extended filesystem ") では、ブロック グループ記述子はスーパーブロックの直後のブロックにあると述べられています。

ここで、ブロック サイズが 1024 バイトの最初のディスクを見ると、構造は次のようになります。

  • MBR、0 ~ 512 バイト
  • スーパーブロック、1536 ~ 2560 バイト
  • BG 記述子、2560 - ... バイト

スーパーブロックは 3 番目のセクターから始まり、BGD はその直後に続くため、この構造は問題ありません。ただし、ブロック サイズが 4096 バイトの 2 番目のディスクを見ると、構造は次のようになります。

  • MBR、0 ~ 512 バイト
  • スーパーブロック、1536 ~ 2560 バイト
  • BG 記述子、4608 - ... バイト

この場合、BGD はスーパーブロックから 3072(?) バイト離れた場所にあります。ext 構造を読み取って分析するプログラムを作成していて、BGD を見つける方法を知っている一般的なプログラムを作成できないため、BGD の位置がどのように正確に決定されるかを教えてください。

0 投票する
1 に答える
354 参照

mysql - Debian はファイルを見つけることができませんが、ls はファイルを表示します

ファイルが見つからないため、MySQL サーバーが起動しません。

面白いことに、ファイルは表示されますls -alが、他のコマンドはファイルを見つけることができません。

ls -al はファイルを表示します

そして、それがエラーです。いくつかのファイルが機能します。

stat はファイルまたはディレクトリを見つけることができません

shutdown -rF nowファイルシステムをチェックするために使用すると、エラーは発生しません。

どうしたの?:(

ディスクに関するいくつかの情報

0 投票する
0 に答える
183 参照

android - fat32 SD カード内の android ファイルについて、権限も持っていますか?

ext3 ファイル システムとは異なり、fat32 はネイティブの Linux ファイル システムではありません。

ユーザー許可ステータスタグが含まれています。

それで、これはすべてのユーザー/アプリがSDカードファイルを読み書きできることを意味しますか?

0 投票する
2 に答える
588 参照

linux-kernel - 新しく作成された ext2 i ノードにストレージが割り当てられるのはいつですか?

ext2fs で新しい通常ファイルを作成する方法については、 Understanding the Linux Kernel, 3rd Editionを読んでいます。
(書籍は複数の場所でオンラインで入手できます。合法性については不明です。関連する章のみの最新版はO'reilly のサイトにありますが、すべての関連データが含まれているわけではありません)

私が見たところ、Linux カーネルは新しい i ノードを作成し、それに必要なブロックを割り当てる必要があります。

このでは、次の手順の概要が説明されています。

  • Creating inodes(p.758)
  • Allocating a Data Block(p.764)

私が理解していないのは、カーネルがいつ新しい i ノードのデータ ブロックを割り当てるかということです。

Creating inodes手順の終わり近く (パラグラフ 14) に、次のように表示されます。

ext2_preread_inode()inode を含むブロックをディスクから読み取り、そのブロックをページ キャッシュに入れるように呼び出します。このタイプの先読みが行われるのは、最近作成された i ノードがすぐに書き戻される可能性が高いためです。

したがって、その直前に、inode のブロックを割り当てる論理的な場所のように思えます。ただし、ext2 アーキテクトが割り当てを別のタイミングで行うことにした可能性があります。

新しく作成された ext2 i ノードにいつストレージが割り当てられるか知っている人はいますか?