外部SDカードによるLinuxパーティションの拡張

外部SDカードによるLinuxパーティションの拡張

32GB SSDのみを搭載したノートブックにLinuxをインストールしましたが、SDカードを追加してシステムを拡張して、内部SSDと外部SDカードが連続するようにしたいと思います。

システムは内部 SSD から起動し続けたいと思いますが、ルートファイルシステムは SD カード上にあるため、パッケージマネージャを使用して新しいソフトウェアなどをインストールすると (より大きい) SD カードにインストールされます。

誰かがこれを最善の方法で行う方法について正しい方向を伝えることを願っています。

ベストアンサー1

Unixでは、ディレクトリツリー階層の任意の時点で他のファイルシステムへのリンクを作成できます。

たとえば、SDカードがとしてマウントされている場合は、/mnt最上位ディレクトリを持つ別のディレクトリに移動して次のようにします。

$ ln -s existing_dir /mnt

これは次のディレクトリにあります。

$ pwd
/usr

$ ls -l
total 120
dr-xr-xr-x.  2 root root 24576 Jul  5 05:11 bin
drwxr-xr-x.  2 root root  4096 Nov  5  2016 etc
drwxr-xr-x.  2 root root  4096 Nov  5  2016 games
drwxr-xr-x. 34 root root  4096 Jul  5 03:00 include
dr-xr-xr-x. 30 root root  4096 Jul  5 03:00 lib
dr-xr-xr-x. 45 root root 36864 Jul  5 03:13 lib64
drwxr-xr-x. 26 root root  4096 Jul  5 03:13 libexec
drwxr-xr-x. 12 root root  4096 May  2 10:39 local
dr-xr-xr-x.  2 root root 20480 Jul  5 03:13 sbin
drwxr-xr-x. 96 root root  4096 Jul  5 03:13 share
drwxr-xr-x.  5 root root  4096 Jul  5 03:00 src
lrwxrwxrwx.  1 root root    10 May  2 10:39 tmp -> ../var/tmp

existing_dir上記のディレクトリの1つになります。ただし、他の場所へのリンクである/ usr / tmpディレクトリにも同様のアプローチが使用されていることに注意してください。

これは良い考えですか?

おそらくあなたが何をしているのか本当に知らない限り、そうではありません。これにより、一部のデータが1つのHDDパーティションにあり、残りがSDストレージにあることがわかります。そのうちの1つが失敗すると、システムに致命的なエラーが発生します。

理論的には、すべてのオペレーティングシステムのファイルシステムが単一のSDカードに含まれるため、インストール/設定の前にSDストレージをシステムに挿入することをお勧めします。

私はおそらくまだこのように仕事を処理しません。しかし、それはちょうど私の$ 0.02です。

おすすめ記事