デバイス/ソケットのinodeをstatで知ることができるので、何とかこのファイルをバックアップすることができます。もちろん、ソリューションは "dd"ですが、デバイスが無限大の場合(ランダムなものと同じように)、何ができるか分かりません。とにかくiノードをコピーすることはできますか?デバイス/ソケットファイルのコピーを作るにはどうすればいいですか
答えて
これらを「特殊ファイル」または「特殊ノード」と呼びます。その内容をコピーすることは意味をなさない。なぜなら、コンテンツは必要に応じてカーネルによってプログラム的に一方向に生成されるからである。
"tar"のようなプログラムは、これらの異なるノードのそれぞれをサポートするカーネルの部分を参照するinodeの内容をコピーする方法を知っています。詳細については、 "mknod"コマンドのドキュメントを参照してください。
それでは、このプログラムはどのように機能しますか?これが私の必要としているようです。ありがとうございました。 UPD:マンページを調べましたが、理解できませんでした。どのようにして既存のデバイスファイルのメジャー番号とマイナー番号を知ることができますか? – Ximik
私は見つけました。どうもありがとう。 – Ximik
私はmkfifoを使って名前付きパイプを作成できることを理解します。 (ls -lではprw -...と見なされます)。ソケットファイルを作成するための同様のコマンドがありますか?ソケットファイルは(srw -...ls -l)&fifoと同じではありません。 – anishsane
コピーが必要なデバイスファイルのメジャー番号とマイナー番号を見つけ、mknodを使用して同じメジャー番号とマイナー番号を持つデバイスファイルを作成します。メジャー番号は、プログラムがカーネルデバイスのスイッチテーブルにアクセスし、適切なカーネル機能(通常はデバイスドライブ)を呼び出すために使用されます。マイナーナンバーは、これらの関数を呼び出すためのパラメータ(密度、ディスクなど)に使用されます。
以下のように現用システムからマシン間の共有ロケーションにコピーし、共有ロケーションから他のシステムにコピーすることができます。
マシンA
cp -rf /dev/SRC shared_directory
マシンB
cp -rf shared_directory /dev/
これはこれまで数年前ですが、この解決策はソケットファイルのコピーには使用できません。 – sherrellbc
そして、あなたは、tarでデバイスノードをコピーするワンライナーが必要な場合は、ここにある:
cd /dev && tar -cpf- sda* | tar -xf- -C /some/destination/path/
- 1. BufferedReaderのコピーを作成するにはどうすればよいですか?
- 2. Go - インターフェイスのスライスをコピーするにはどうすればいいですか?
- 3. Azure StorageでBlobをコピーするにはどうすればいいですか?
- 4. pythonでリモートイメージをコピーするにはどうすればいいですか?
- 5. クリーンHTMLをクリップボードにコピーするにはどうすればいいですか?
- 6. NSStringにNSString JSONをコピーするにはどうすればいいですか?
- 7. ファイルをアルファベット順にコピーするにはどうすればいいですか?
- 8. C++共用体をコピーするにはどうすればいいですか?
- 9. 公開変数をコピーするにはどうすればいいですか?
- 10. ループタイマーを作るにはどうすればいいですか?
- 11. ドライスクレイプセッションを作るにはどうすればいいですか?
- 12. タートルカラーフェードを作るにはどうすればいいですか?
- 13. メッシュを作るにはどうすればいいですか
- 14. Gazeboシミュレーションで同じロボットのコピーを作成するにはどうすればいいですか?
- 15. PhoneGap - イメージのコピーを作成してアプリケーションフォルダに保存するにはどうすればいいですか?
- 16. サーバ間のシンボリックリンクをコピーするにはどうすればよいですか?
- 17. 複数の行をコピーするにはどうすればよいですか?
- 18. フライウェイトオブジェクトのコピーを防止するにはどうすればよいですか?
- 19. Javaでスタックをコピーするにはどうすればよいですか?
- 20. オブジェクトをJavaでコピーするにはどうすればよいですか?
- 21. 反復でリストをコピーするにはどうすればよいですか?
- 22. Gradle:POMファイルをWARにコピーするにはどうすればよいですか?
- 23. マップをコピーするにはどうすればよいですか?
- 24. NetStreamオブジェクトをコピーするにはどうすればよいですか?
- 25. networkxグラフをコピーするにはどうすればよいですか?
- 26. ファイル間にテキストをコピーするVSマクロを作成するにはどうすればよいですか?
- 27. ファイルをUSBフラッシュドライブにコピーするPowerShellスクリプトを作成するにはどうすればよいですか?
- 28. VisualStudio2015のクリップボードに何もコピーしないようにするにはどうすればいいですか?
- 29. コンストラクタを使用してオブジェクトのコピーをC#で作成するにはどうすればよいですか?
- 30. リストの内容を変更せずにコピーを作成するにはどうすればよいですか?
正確にあなたが何をやろうとしている? –
あなたは何のバックアップをしようとしていますか?デバイス上のデータ?デバイス自体をバックアップしても、物理的には意味がありません。 –
これらの種類のファイルからデータを取得してバックアップする方法を知りたいのですが。しかし、情報をバックアップすることができない場合(なぜ私があなたに私に教えれば本当にうれしいでしょう)、私はそれらのファイルの鏡のようなものを作っています。 – Ximik