問題タブ [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.
filesystems - ext3 は順序付きモードで間接/二重間接ブロックをジャーナル処理しますか?
ext3 ファイル システムで、ジャーナル モードの場合、間接ブロック、二重間接ブロック、および三重間接ブロックはメタデータ ブロックと見なされ、ジャーナル処理されますか?
sqlite - SQLite の書き込みパフォーマンスは、CentOS 6.3 では MacOSX 10.8.2 よりも約 10 倍遅い
要約: CentOS 6.3 では、MacOSX 10.8.2 と比較して、挿入/削除/更新トランザクションに 10 ~ 15 倍の時間がかかっています。
Perl (DBD::SQLite 1.37) の SQLite (3.7.12) を使用しています。私のアプリケーションには、トランザクション内で複数の書き込み (削除、更新、および挿入) を行う場所がいくつかあります。
私は3台のマシン間でタイミングを比較してきました:
- MBP: 通常のディスクを搭載した 2010 MacBook Pro
- MBA: SSD を搭載した 2011 MacBook Air
- CentOS 6.3 サーバー (AMD Opteron 3250、1 TB ソフトウェア RAID、4 コア、8 GB RAM)
MBP および MBA と比較して、CentOS サーバーではトランザクションに約 10 倍から 15 倍の時間がかかります。予想通り、SSD を搭載しているため、MBA は少し高速です。pragma synchronous をオフにすると、予想どおり、素晴らしく高速です。
毎回まったく同じテスト シーケンスを実行しているため、最終的には同じデータベースが作成されます。テストが実行されている時点で、CentOS ボックスで実行されている (注目すべき) 他の機能はほとんどありません。
低レベルのディスク書き込みパフォーマンスをベンチマークすると、CentOS マシンは他のマシンよりも優れています。次はどこを見ればいいですか?
linux - ext4ファイルシステムのondiskiノードを変更する
libext2fs
ディスクiノードを変更するために使用していますが、機能しません。マウントされたファイルシステム(EXT4)でこれを行っています。マウントされたファイルシステムで実行しようとしましたが、動作e2fsck
しているようです(警告が表示されますが)。
以下は私のコードです。
エラーなしで実行されますが、testfile.txtでstatを実行しても変更は表示されません。
何か案が ?または代替案?
java - JavaでLinuxファイルのアクセス許可を管理するには?
ファイル/ディレクトリのアクセス許可を取得および設定するメカニズムはありますか?
たとえば、シェルの方法でファイルのアクセス許可を表示したい:
Javaを使用してこれを行うことは可能ですか?
- ファイルが 、 、および
File
かどうかを知るためのメソッドがクラスにいくつかあることは知っていますが、知る限り、この情報は現在のユーザー専用です。755 などの 8 進数全体を知る必要があるため、ユーザー、グループ、および他のユーザーから取得する必要があります。canExecute
canRead
canWrite
- Java7がPosix操作をもたらすことは知っていますが、より小さなJREを使用してこれを行うにはどうすればよいでしょうか?
ls
、またはのようなコマンドは使用したくありませんchmod
。
permissions - 異なるマシンにext3でフォーマットされたペンドライブをマウントする方法は?
ペンドライブを2つの異なるマシンにマウントする際に問題が発生しました(1つはLubuntu 13.04、もう1つはLubuntu 12.04を使用)。私は常に -R を chown しなければなりません。たとえば、自宅でデータをコピーし、それを職場で使用したい場合は、そのマシンで -R を chown して書き込みできるようにする必要があります。私はそれを家に持ち帰り、書く前にもう一度 chown -R する必要があります。
c - Cで大きなファイルをすばやく作成するには?
私はファイル システムのパフォーマンスに関する調査を行っていますが、C で非常に大きなファイルを非常に迅速に作成する方法に困惑しています。基本的に、このメタデータを取得して、ファイル。これが抽出プロセスです。後で、以前に抽出したメタデータを使用して、これらのフォルダーとファイルを既存の新しく作成したファイル システム (この場合は ext3) に復元したいと考えています。
復元プロセスでは、すべてのフォルダーの作成に既に成功しています。ただし、ファイルを即座に作成する方法については少し混乱しています。作成するすべてのファイルについて、ファイル サイズとファイル パスがあります。ファイルのサイズを非常に迅速に設定する方法について混乱しています。
truncateを使用しましたが、これはファイル システムの観点からはディスク容量の使用に影響を与えないようです。
ありがとう!
filesystems - Linux でファイルシステムを変更する手順のガイド
XFS ファイルシステムにいくつかの変更を加えるつもりです。
そのための手順に関するドキュメントはありますか? 私はグーグルを試しましたが、あまり役に立ちませんでした。関連する手順については大まかに理解していますが (以下を参照)、単純なことにとらわれないように詳細な説明を探しています。
私の頭の中のステップ:
- OS が現在 XFS を使用していないことを確認します (XFS としてフォーマットされたディレクトリはありません)。
- カーネル バージョンの XFS のソースをダウンロードする
- ソースファイルに変更を加える
- 変更したソース コードをコンパイルします (この手順にはいくつかの conf ファイルが必要ですが、どこから入手できるかわかりません)。
- xfs モジュールを rmmod し、次に xfs モジュールを insmod して、変更がシステムに反映されるようにします。
- 新しいパーティションを作成し、XFS でフォーマットして、変更後に問題がないかテストします。
いくつかの有用なポインタを楽しみにしています。
ポインターが ext3 や 4 などの他の FS の場合は問題ありません。詳細は FS ごとに変わらないと思います。
ありがとう
filesystems - ext3 ジャーナル inode 番号
私は ext3 ファイルシステムについてもっと理解しようとしていて、疑問を持ったときにソースコードを調べていました。そこにあるユーティリティを使用して、特定の ext3 ディスクのジャーナル i ノード番号を把握することは可能でしょうか?