宛先パスは同じままですが、すべてが新しいディスクに転送されると、シンボリックリンクは維持されますか?

宛先パスは同じままですが、すべてが新しいディスクに転送されると、シンボリックリンクは維持されますか?

(私の考えは「そうだ」と答えるようですが、実際に試してみる前に必ず確認したかったです!)

私がやろうとしていること:A2SDを使って「ルート化された」Android携帯に新しいSDカードをインストールします。しかし、Androidという事実は私が尋ねる質問とは関係ありません。

A2SDが何であるかわからない場合は、ここに良い(しかし長い)説明があります。ここ。本質的に、私の質問の目的に応じて、内部ディスク容量を節約するために、システムからSDカードのext2/3/4パーティションにシンボリックリンクが作成されます。

通常、人々は携帯電話の内部ストレージ+外部パーティションのミラーであるnandroid+extバックアップを実行してSDカードを切り替えます。ただし、まだ決定していない理由で(他のフォーラムで良い回答を待っています)、基本的なNandroidバックアップのみを作成できます(つまり、外部パーティションをイメージできません)。 Google検索によると、SDカードを切り替える前にパーティションをミラーリングできるかどうかはわかりません。だから解決策を探しています。

外部パーティションの内容全体をマイコンピュータにコピーしました。 gpartedを使って新しいカードを分割しましょう。コンテンツを新しいカードに移動すると、ファイル構造はまったく同じになります。つまり、ターゲットファイル/ディレクトリのパスは以前と同じです。ただし、各ファイルの物理的な場所/アドレス/何でも変更されます。私が理解したシンボリックリンクはアドレスではなくパスを保存し、パスは変更されないため、すべてのリンクは同じままにする必要があります。

そうですか?

ベストアンサー1

いいですね。シンボリックリンクは、ファイルのinodeではなくリンクされているパスを保存します(ハードリンクのように)。

おすすめ記事