[過去ログ] くだらねえ質問はここに書き込め! Part 245 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
848: 2021/10/31(日)09:26 ID:CN/ZqjT4(2/2) AAS
「効いてる効いてる…w」と言う質問を書く変わった人来てんね
849: 2021/10/31(日)13:36 ID:h2oFZbnR(1/2) AAS
>>840

>>838 です
コイツは私じゃないです
なりすましはやめてね
850: 2021/10/31(日)13:40 ID:h2oFZbnR(2/2) AAS
>>839
ごめんなさい
使ってるのはdebian10.10.0です
シンボリックリンクになってるか確認してなかったです
後で見てみます
851: 2021/11/01(月)16:39 ID:3yffKNRL(1) AAS
グラボのドライバー入れ直したらグラボのhdmiから音でなくなった
aptでpulsaudioを入れ直してもデメでいろいろいじくってみたけど
結局aptitude大先生にreinstallしてもらったなぜか動いたわ
質問する前に自己解決したけど原因もなぜ治ったのかも不明なまま…
aptitudeの謎の提案は悪魔に魂を売るようなもんでたまにシステム破壊されるけど
とりあえずねじ込んでくれるから使ってしまう
852
(1): 2021/11/01(月)18:10 ID:2X2PEOp6(1) AAS
シンボリックリンクとハードドリンクってどう使い分けるんです?
前者は使いやすいショートカットって認識ですが後者は使う機会ないので
シンボリックと違ってリネームしてもリンクは切れませんがシステムを跨げないしじゃあどう使えと
853: 2021/11/01(月)18:34 ID:rc8Purye(1) AAS
>>852
一言で言えば、99%シンボリックリンクを使えばいいです。

昔はシンボリックリンクはありませんでした。そのころリンクと言えば、今でいうハードリンクだけです。
LinuxやUNIXで、ファイルのリネームやディレクトリ間の移動は、ファイルに対して新しいハードリンク(新しい名前)を作成し
古いハードリンク(古い名前)を削除する操作です。ですので、リネームや移動のときは、一瞬だけファイルに二つの(場合によってはそれ以上の)
ハードリンクが出来ています。

その二つ以上のハードリンクが出来ている状態のままでも使えるので、「ああ、これってクールじゃん、どんどん使おう」と
思たのですが、ファイルシステムを跨げないなどが微妙に不便だったりするし、ディレクトリへのハードリンクはファイルシステムを
壊す場合もあったりするので、シンボリックリンクが出来ました。
なので、「ああ、ここはハードリンクでなくてはなるまい」と思う時以外は、シンボリックリンクを使っておけばOKです。
省1
854: 2021/11/01(月)18:48 ID:qrArroW0(1) AAS
rsyncやTimeShiftのようなバックアップアプリで定期的にバックアップを取る場合、前回から変更が無いファイルは最新日付のディレクトリにハードリンクが張られる
前回以前のディレクトリを削除した場合、シンボリックリンクだと最新日付ディレクトリにはリンクしか残らないけど、ハードリンクならファイルの実体が残る
855: 2021/11/01(月)18:51 ID:04vsFQmV(1) AAS
シンボリックリンクはなくても困らないけど、ハードリンクはなくなると困るな
856: 2021/11/01(月)21:35 ID:ZuE6LBa3(1/2) AAS
まとめると
バックアップ用の機能がハードリンク
通常使うのはシンボリックリンク
857
(1): 2021/11/01(月)21:49 ID:yAXGgj3r(1) AAS
バックアップに限らず、リンク元が消える可能性がある場合はハードリンクの方が良い場合もある
858: 2021/11/01(月)22:02 ID:tLH+vXI3(1) AAS
何かのファイルのリンク数が例えば5とかなってた場合に、
残る4つのハードリンクがどこにあるのかって、
findでinode番号をずーっと探していくくらいしか思いつかないけど
何かいい探し方あるのかな?
859: 2021/11/01(月)22:57 ID:ZuE6LBa3(2/2) AAS
>>857
バックアップしかないやろ?
ハードリンクは編集禁止って運用になるからな
860: 2021/11/02(火)09:45 ID:QvjuBjwi(1) AAS
シンボリックリンクだとアイコンに印が付くし追跡できるけどハードリンクは元ファイルと見分けつかないからなぁ
バックアップみたいに保存場所が明確なら問題にはならんけど散らかると厄介だわ
lsでリンクが2以上のファイルに目を凝らすとかアレよ
861: 2021/11/02(火)10:45 ID:LX/7f+sw(1) AAS
自分がオペレーションする時はいっさいハードリンクは使わないようにしてる。ハードリンクの方がアクセスが速いと言う人もおったが、そこはあまり気にしないでやってる。
862
(1): 2021/11/02(火)11:23 ID:cBVeOYRd(1) AAS
ハードリンクを使うメリットが分からない
863: 2021/11/02(火)23:11 ID:O1f2fsIz(1) AAS
>>862
ログファイルみたいに常に書き換わってるファイル群をバックアップ取りたいとき、
ログフォルダのファイルを一旦ハードリンクで別の場所によけておいて、
それをバックアップ取る。
そうすると、元のファイルがログが増えてきて消されてもよけておいたファイルは残ってるから
安全にバックアップできる

一旦コピーしたらもっと安全だけどディスク容量と時間を使うのに対してハードリンクは
一瞬で作れる
864: 2021/11/02(火)23:26 ID:HeZ4cbUq(1) AAS
そういうのは普通スナップショットでしょ
バックアップでハードリンク使うのは前回のバックアップと変わってないファイルをハードリンクでバックアップするってだけ
そうすることで前回と差分があるファイルだけ実体が作られる
前回分を丸ごと削除しても実体は最後の一個が消えるまで残る
865: 2021/11/02(火)23:35 ID:ck6aR2oo(1) AAS
hardlinkを使っている一つの例は、複数のkernelのversionに
対するheader fileを同時にinstallする例
(Fedoraでいうと、複数のkernel-devel rpmを同時にinstallしている
状況)
kernelのrelease versionが変わっても、header fileの内容はほとんどの
ファイルで変わってないことが多く、そうした場合、異なるkernelの
versionに対するheader fileを比較して、ファイルが実際に変わっていなかったら
一方を他方のhardlinkにしてしまって、discを節約する、といった
事をする。
この場合、古いkernel versionに対するheader fileを削除しても
省5
866: 2021/11/03(水)01:37 ID:4G3VGNYQ(1) AAS
このようにインストールしたりバックアップしたときから
ファイルの中身が変わらないという前提となってる場合に
ディスク容量を減らすときに使うのがハードリンク
867: 2021/11/03(水)01:45 ID:3iNPfgDn(1) AAS
シンボリックリンクはエイリアス、
ハードリンクはGC対象のオブジェクト参照みたいなもんかな

元ファイルがどこにあるとかいつまで存在するかとか考えず
存在が完全に不要になったときに消えると理解してそういう運用をすればいいわけか
1-
あと 135 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.011s