問題タブ [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.
linux - カスタマイズされたext3ファイルシステムを構築する方法
ext3のソースコードでいくつかの実験をしたいと思います。それをコンパイルして使用可能にする方法についてのポインタはありますか?ありがとう
android - Android mkdirs() は無効な権限を設定し、他のアプリをフォルダーからロックします
私は Android 用のメディア ファイル編成プログラムに取り組んでおり、メディア ファイルを root/Artist/Album/Song.flac などのディレクトリ構造に移動したいと考えています。この情報を含むデータ構造をループし、mkdirs() を使用してフォルダーを作成しています。作成したフォルダを (OI File Manager または File Expert を使用して) 参照すると、第 1 レベルのディレクトリに入り、第 2 レベルのディレクトリの名前を確認できますが、それらは 0 バイトのファイルとして示されます。最初は本当に単なるファイルだと思って再試行しましたが、ADB でそれらを参照すると、それらはファイルです。権限が問題です:
たとえば、ルートは /mnt/storage/FLAC にあります。
2 番目のレベルのディレクトリ (/mnt/storage/FLAC/Artist_1 など) には、Album フォルダーに対する同じ権限があります。
chmod を使用してアクセス許可を手動で編集し、両方のレベル フォルダーを drwxrwxrwx (777) に設定すると、それらに移動して、ファイル マネージャーでファイルを再生できます。これは、chmod +x で実行できます。
私が使用しているコードは次のとおりです。
これは moveFile 関数です。
マニフェスト ファイルに次の行があります。
私のデバイスのストレージは16GBの内部ext3です。このアクセス許可の修正をコードにどのように追加すればよいですか?
linux - Linuxでハードディスクにリクエストせずにファイルが存在するかどうかを確認することはできますか?
これは私の最初の投稿です。
ハードディスクを使用せずに、ファイルが存在するかどうかを確認したい。たとえば、次のコードを見てください。
私の知る限り、ext4 はジャーナリング ファイル システムです。スクリプトは、ジャーナルを調べてファイルが存在するかどうかを確認できるということですか。つまり、ハードディスクに触れることなく、メイン メモリです。
御時間ありがとうございます。
アップデート。
ハードディスクのジャーナルをメインメモリに保持し、ハードディスクにアクセスせずにファイルの存在操作を実行できるファイルシステムはありますか?
linux-kernel - I/O スケジューラの ext2/ext3 タグ メタデータ リクエストはどのように行われますか?
ある論文で、ext2/ext3 ファイルシステムが I/O スケジューラのすべてのメタデータ要求 (間接ブロックなど) にタグを付けるのを読みました。しかし、ext2/3 のソース コードを数時間読んだ後、ext3 にある REQ_META と REQ_PIRO 以外は何も見つかりませんでした。リクエストがメタデータリクエストであることを示すために設定されたこれら2つのファイルシステムが他にあることを知りたいですか? いくつかのテストの後、ext3 は間接ブロックにタグ付けしていないようです (50GB ファイルから 8000 個のランダムな 4KB チャンクを読み取り、REQ_META で 2 つのリクエストのみ)。I/Oスケジューラですべてのメタデータリクエストを見つける方法は他にありますか?
posix - ext3でのファイル名の変更はPOSIX仕様に違反しているようです
実行しているテストで何が起こっているのかを理解するのに苦労しています。テストは、同じマシンで実行される2つのシェルスクリプトです。
A:
B:
したがって、A / ext3_dirを実行してから、B / ext3_dir> outを実行します(エラーのみがstd outに送られます)。
これはすべて正常に機能し、「名前の変更」のPOSIX仕様に従って期待どおりに機能します。
新しい引数で指定されたリンクが存在する場合、そのリンクは削除され、古い名前が新しい名前に変更されます。この場合、newという名前のリンクは、名前変更操作の間中、他のプロセスに表示されたままになり、操作が開始される前にnewまたはoldによって参照されたファイルを参照します。
ただし、移動を実行する前に一時ファイルにハードリンクを追加すると、次のようになります。
読み取り側で「そのようなファイルまたはディレクトリはありません」というエラーが表示されます。これは、POSIX仕様に違反しているようです。
誰かがこの行動に光を当てることができますか?テストは有効ですか?移動するファイルへの追加のリンクを作成すると、移動先から読み取る機能に影響する理由がわかりません。
linux-kernel - 送信された間接ブロックを読み取るための ext3 ソース コード要求はどこにありますか?
その場所を見つけて、そのリクエストにフラグを設定して、ブロック io レイヤーでこれらのリクエストを識別できるようにします。バイオ構造を変更し、追加のフラグを追加しました。ディスクに送信されたすべての間接ブロック要求に対してこのフラグを設定したいと考えています。
filesystems - JFSはext3ライトバックモードまたは順序付きモードのように機能しますか?
ジャーナリングファイルシステム(JFS)はメタデータのジャーナリングのみを行うことを知っています。
しかし、LinuxでのJFSは、ext3ライトバックモードまたは順序付きモードのように機能しますか?
linux - make:/usr/include/linux/ext3_fs.hが見つかりません
ext3構造を使用する古いプログラムの1つを新しいFedora16でコンパイルしようとすると
メッセージが届きます
yum install kernel-develとkernel-headersを実行しましたが、それでも上記のメッセージが表示されます。
image - / dev / loop0を使用してイメージを作成およびマウントする方法は?
ディレクトリの内容(「/ home / sid / folder /」など)からイメージを作成したい。次に、/ dev / loop0を使用して、ext3形式にフォーマットします。最後に、作成したイメージをloop0に関連付けて、マウントします。どうすればよいですか?
android - Androidでext3パーティションをストレステストする方法は?
すべてのパーティションがマウントされた後、デバイスの起動時にカーネルログにいくつかのエラーが発生しました。
検索したところ、同じ問題のバグ修正がすでにカーネルに統合されていることがわかりました。
次に、リポジトリで同様のコミットを検索しましたが、何も見つかりませんでした。そのため、バグはメインストリームで修正され、問題はAndroidに関連しているようです。
バグに関するRedHatバグトラッカーの議論から、ストレステストユーティリティで再現できることがわかりました。ext3
残念ながら、 Androidではこれらのどれも知りません。