block-device

Linuxは読み取れない、または回復不能なセクタをドライブに書き込みますか?
block-device

Linuxは読み取れない、または回復不能なセクタをドライブに書き込みますか?

場合によっては、ドライブセクタが破損しすぎてコントローラに回復できず、データが失われる可能性があります。これにより、不良セクタとして表示される可能性があります。 Linuxでは、失われたデータをジャーナリング、dmesg、または他の場所に記録しますか? 私は不良ブロックやいくつかのスキャナを実行することに興味がありません。通常のドライブ操作で回復不能なセクタが見つかったら、記録するリアルタイムロギングシステムがあるかどうか尋ねました。 ...

Admin

SDカードリーダーのシリアル番号に基づいてudevルールを使用してブロックデバイス名を設定する方法
block-device

SDカードリーダーのシリアル番号に基づいてudevルールを使用してブロックデバイス名を設定する方法

sdcardリーダーがあり、ブロックデバイス名を/dev/sdcard2に設定しようとすると、そのパーティションの名前は/dev/sdcard2p1 /dev/sdcard2p2 /dev/sdcard2p3...(カードリーダーに挿入されている項目によって異なります)になります。特定のカードにのみ適用されます) この規則は、この特定のSDカードリーダー(シリアル番号で区切られている)に接続されているすべてのSDカード(異なる数のパーティションを含む)に適用する必要があり、挿入されたSDカードを指すブロックデバイスにはこれらの名前が必要です。 SDカードリー...

Admin

SASドライブ読み取り専用(書き込み禁止設定)
block-device

SASドライブ読み取り専用(書き込み禁止設定)

私はこれまでSASドライブを所有したことがなく、最近Fusion-MPT 2コントローラを購入しました。 04:00.0 SCSI storage controller: Broadcom / LSI SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (rev 03) とSeagate ST10000NM002G 10TB SASドライブ。すべてが接続されており、良いニュースは、mp3sasモジュールがコントローラとディスクも検出することです。 悪いニュースは、ディスクが書き込み禁止と認識されているということです。...

Admin

`/dev/null`と`null_blk`によって駆動されるデバイスの違い
block-device

`/dev/null`と`null_blk`によって駆動されるデバイスの違い

最近触れたLinux空のブロックデバイスドライバまた、null_blk特定のブロックデバイスのベンチマークではなく、I / Oスタックをベンチマークしています。このドライバで作成されたデバイス(/dev/nullb0たとえば、デバイス名を使用)は非常に興味深いものです。特に、/dev/nullデバイス名が類似していることを考慮すると、さらにそうです。 Stackoverflowはこのトピックに関する既存の質問を見つけることができなかったので、説明を求めることにしました。 私の主な質問は次のとおりです。/dev/nullデバイスドライバで生成されたブロックデバ...

Admin

lsblk と blockdev のブロックサイズ出力が一致しません。
block-device

lsblk と blockdev のブロックサイズ出力が一致しません。

LOG-SEC列の出力が--getbsz以下の出力と一致しないのはなぜですか?この値は量が異なりますか?実際の値を見つける方法は?次のstatコマンドの出力は常に同じですか blockdev --getbsz? $ sudo lsblk -o NAME,PHY-SeC,LOG-SEC,FSTYPE NAME PHY-SEC LOG-SEC FSTYPE zram0 4096 4096 nvme0n1 512 512...

Admin

UHUBCTLを使用した外部USB SSDのオン/オフ
block-device

UHUBCTLを使用した外部USB SSDのオン/オフ

Proxmox VE 8 zimaboard832(Debian 12 Bookworm)で外部USB SSDを自動的にオンまたはオフにする必要があります。これは可能ですuhubctl?それでは、どうやって開く/閉じるbashスクリプトを安全にすることができますか? ...

Admin

FSが読み取り/書き込み状態のときにファイル範囲に直接書き込むのは安全ですか?
block-device

FSが読み取り/書き込み状態のときにファイル範囲に直接書き込むのは安全ですか?

filefrag -vext4ファイルシステム内のすべてのファイルが与えられたら(を使用して)、基本ブロックデバイスからファイルの実際のオフセット+長さのリストを取得することができます。 ファイルシステムが読み書きでマウントされている場合、デバイスを開いて書き込むのは安全ですか? fsダメージは発生しますか?loopファイルシステム階層を完全に迂回して、より良いパフォーマンスを提供する代替ドライバを実装するために尋ねます。 私の記憶が正しい場合、これはスワップファイルが実装される方法です。私が言った内容に間違った部分がある場合は訂正してください。 答えはフ...

Admin

ファイルシステムがアンマウントされていますが、まだ使用されているのはなぜですか?
block-device

ファイルシステムがアンマウントされていますが、まだ使用されているのはなぜですか?

私は長い間ext4ファイルシステムを使用してきましたが、ext4ファイルシステムで奇妙な動作を見たのは今回が初めてです。プライマリデバイスでI / Oエラーが発生し、ext4ファイルシステムが存在する場所にファイルシステムが読み取り専用で再マウントされました。これは大丈夫であり、構成について予想通りです。ただし、不明な理由により、ファイルシステムを完全にアンマウントすることは不可能です。コマンドが正常に返されます。さらにコマンドを実行すると、「インストールされていません」と表示されます。コマンド出力からインストール項目が消えました。ファイルシステムは他の場所...

Admin

ドライブの先頭に基づいて、LVM上のファイルシステムのオフセットを見つけます。
block-device

ドライブの先頭に基づいて、LVM上のファイルシステムのオフセットを見つけます。

パーティションに直接存在するファイルシステムのオフセットを見つけるのは簡単です。パーティションの開始セクタを確認し、セクタのサイズを掛けて完了します。 ファイルシステムがLVMの内部にある場合はどうなりますか?マジックナンバー、UUIDなどの独自の機能を見つけるためにドライブをスキャンできますが、コンテンツの一致に依存しないことを考えています。 さまざまなブロックデバイスに普遍的なソリューションがありますか? LUKSコンテナ、dm-integrityなど、データを文字通り保存しないものはどうですか?ブロックデバイスはどんな種類の階層も形成しないと思いますが...

Admin

パーティションテーブルUUIDを介したブロックデバイスへのシンボリックリンクの生成
block-device

パーティションテーブルUUIDを介したブロックデバイスへのシンボリックリンクの生成

、、、、および/dev/diskフォルダがあります。これを担当するソフトウェアというディレクトリを作成し、名前が指す親ブロックデバイスのパーティションテーブルのUUIDであるシンボリックリンクで埋める方法はありますか?by-idby-labelby-partlabelby-partuuidby-pathby-uuidby-ptuuid ...

Admin

EXT4は、デフォルトの記憶領域が突然不足したときにどのように処理しますか?
block-device

EXT4は、デフォルトの記憶領域が突然不足したときにどのように処理しますか?

一般に、ブロックデバイスドライバはデバイスの正確なサイズを報告し、「利用可能な」すべてのブロックを実際に使用できます。したがって、ファイルシステムはそのデバイスに書き込むことができる量を事前に知っています。ただし、機器を使用したり機器を使用したりするなど、一部の特殊なケースでは、この声明は間違っています。これらのブロックデバイスは、プライマリストレージ(親FSが不明)がいっぱいになった場合はいつでもエラーを返すことができます。だから私の質問は、この状況で何が起こるのかということです。 EXT4ファイルシステムがモード(デフォルト)でマウントされており、多くの...

Admin

ファイルシステムでブロックデバイスを物理的にアドレス指定する方法
block-device

ファイルシステムでブロックデバイスを物理的にアドレス指定する方法

これに本、以下はファイルシステムのアドレッシングに関するものです。 ファイルシステムは、物理メディア上のブロックがどこに配置されるべきかを気にする必要はない。これはデバイスドライバの操作です。 これに関連するいくつかの質問があります。 inodeの一部であるポインタに論理ブロックインデックスが含まれていますか、それとも実際の物理アドレスが含まれていますか? 前者の場合、ブロックインデックスと実際の物理位置のマッピングはどこに保存されますか? 物理アドレス指定(例:SSDデバイス)の例はありますか? ...

Admin

プログラムでルートパーティションのデバイス名/基本名を確認するにはどうすればよいですか?
block-device

プログラムでルートパーティションのデバイス名/基本名を確認するにはどうすればよいですか?

注:次の質問 ドライブ名? 「/dev/sda」の「sda」部分の正しい用語は何ですか? 一方: 私はシステムを持っています(この場合はRaspberry Piですが、これはすべてのnixシステムに関連付けることができます)。 Linuxバージョンを実行しており、すべての一般的なLinuxコマンドが機能しているとします。 ブートデバイスはSDカードまたはUSB接続ストレージデバイスです。 接続されたストレージデバイスから起動する場合、デバイス「basename」はsd(x)です。 SDカードから起動すると、デバイス「basename」は「mm(xxxx)」...

Admin

MacでUSBの/ devエントリをインポートする
block-device

MacでUSBの/ devエントリをインポートする

私は以前Macを使ったことがなかったし、何をしているのか分からなかった。ddデータをコピーするにはUSBデバイスで実行する必要があります。デバイスを接続するとに表示されますsystem_profiler SPUSBDataType。/devこのデバイスのアイテムをどのように見つけますか?私は比較しようとしましたが、ls -Rサイコロは使用しませんでした。私は提案を試しましたこの質問とその意見につながった質問からしかし、サイコロはありません。助ける。 ...

Admin