ファイルを別のハードドライブに移動

ファイルを別のハードドライブに移動

昨日はLinux Mintをインストールしましたが、これまですべてがうまく機能しています。ただし、Linux Mintのインストール時に「Windows 10でインストール」を選択しました。したがって、Windows 10のインストールと同じハードドライブにあるとします。 SSDは問題ありませんが、他のすべてのもの(たとえば、インストールされているすべてのプログラムなど)をHDD Aで作成した他のドライブにどのように移動できますか?分割?

私のコンピュータには5GBの空き容量しかありません。オペレーティングシステムをそのままにして、ファイルのダウンロードやインストールなどのすべての項目をハードドライブの新しいパーティションに移動する必要があります。

誰かが私にこれを変更する方法を提案できますか?よろしくお願いします。

答え1

アイデアは、ディレクトリをSSDからHDDに移動してから元の場所にマウント(自動マウント)することです。mv /home/me/bigdata /path/to/hdd-partitionマウントポイントとしてフォルダを好み、再作成し、/etc/fstabにmkdir /home/me/bigdataマウントする行を追加します。/path/to/hdd-partition/bigdata/home/me/bigdata

しかし注意してください。特定のフォルダにこれを行うと、インストールが失敗した/usr場合にシステムが破壊される可能性があります。

答え2

警告:理解するのにかなり時間がかかります。

Linux または GNU/Linux がおなじみのものとは少し異なる動作をすることを理解してください。

これはメモリからのものです。 C:\Programs および C:\Program Settings または「すべての命」と呼ばれるもの、/ルートまたはシステム空間と呼ぶことです。今規約に従う。

/homeは、すべてのデータ、すべての映画、曲、およびプログラムがリアルタイムで実行される方法のデフォルト設定がある場所です。

一部の人々は、GNU/Linuxディストリビューションのインストール時に3つのパーティションを作成します。

/ - 必要なアプリまたはプログラムの数を示します。これはすべて、アプリを閲覧したいのか、制限されたアプリのセットで作業したいかによって異なります。たとえば、サーバーは非常に制限的ですが、他のパーティションは大きくなる可能性があります。

私が使用する楽しく実験的なテーブルトップを作成する方法を共有しています。

┌─[shirish@debian] - [~] - [10083]
└─[$] df -h /dev/sda*                                                                                                                
Filesystem      Size  Used Avail Use% Mounted on
udev            985M     0  985M   0% /dev
udev            985M     0  985M   0% /dev
udev            985M     0  985M   0% /dev
udev            985M     0  985M   0% /dev
/dev/sda6       184G   61G  114G  35% /
/dev/sda7        92G   87G  590M 100% /home
/dev/sda8       541G  512G  1.4G 100% /data
udev            985M     0  985M   0% /dev

私のものを見ると、 '/homeの/''/dev/sda7用/''/dev/sda7'と/dataの'/dev/sda8'という3つのパーティションを作成したことがわかります。データ、つまり映画、音楽シーン。以下に示すスワップという別のパーティションがあります。

[$] free -m                                                                                                                        
              total        used        free      shared  buff/cache   available
Mem:           1994        1464          73         116         457         262
Swap:          5099         829        4270

したがって、システムで最高のパフォーマンスが必要な場合は、次のようにGNU / Linuxパーティションを再フォーマットすることをお勧めします。

/をSSDに入れて交換してください。簡単に言えば、スワッピングはメモリ(RAM)を拡張するのと同じですが、HDD / SDDを使用することです。 SSDに変更または変更すると、遅延が大幅に消えます。

これで、HDDとSDDがどこにインストールされているかを調べる必要があります。たとえば、ハードドライブと外付けハードドライブを取り付けました。どちらがどこにマウントされているかを知らせるmountというコマンドがあります。

[$] mount | grep /dev/sd

/dev/sda6 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
/dev/sda7 on /home type ext4 (rw,relatime,data=ordered)
/dev/sda8 on /data type ext4 (rw,relatime,data=ordered)
/dev/sdb1 on /media/shirish/Seagate-Slim-Backup type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)

ご覧のとおり、すべての/dev/sdaドライブはハードドライブで、/dev/sdb1ドライブは私の外付けハードドライブです。あなたのsddは/dev/sdb1または/dev/sdc1に似た形式でマウントされている可能性があります。

上記の共有タスクを実行するには、distroインストーラまたはGpartedを使用することをお勧めします。上記をご理解の上、フィリップフォースが共有するコンテンツをご利用いただけます。すべての手順を紙に書き留めて、現在行っている作業を特定し、共有した内容に基づいてシステムのスタッキングを調整することをお勧めします。あなたのシステムがないので、私たちが知っているすべては推測に基づいています。

答え3

この答えは残念ですが、問題は、ユーザーがインストールしたプログラムをオペレーティングシステムから切り離すことができないことです。

Synaptic パッケージマネージャを実行すると、すでに多くのパッケージがインストールされていることがわかります。これらのいくつかは「インストール済みプログラム」と見なすことができますが、ほとんどはオペレーティングシステムの一部です。
他のものよりもやや重要であり、他のパッケージによって変わる可能性があるパッケージのバンドルだけですが、「ユーザープログラム」と「オペレーティングシステム」の間に違いはありません。

ほとんどの「オペレーティングシステム」パッケージは/ usrにインストールされ、ほとんどすべての「ユーザープログラム」パッケージもここにインストールされます。

フル/ usrをHDDに移動する必要があります。これは、/homeで行った操作と非常によく似ているはずです。注:自宅とは異なるパーティションが必要です。

ただし、Mintを再インストールしてWindowsにインストールするのではなく、手動を選択する方が簡単で安全です。すでに存在するデフォルトパーティションを使用することは安全である必要がありますが、必ず最初にバックアップを作成してください。

このようにしてはならないまたHDDの/ usrが遅い。それでは、単純化のために1つのパーティション(もちろんHDDにある)だけを使用することも検討できますか?

ただし、より高速な起動を要求し、より簡単で安全なアプローチを選択した場合は、必要に応じて行うことができます。つまり、/usrの一部の内容をSSDに保持することです。ただし、そのためには、そのセクションが何であるか、どのくらいのスペースが必要か、それぞれ独自のパーティションが必要なので、どれだけ増加する可能性があるかを正確に知る必要があります。

@誰でもブートのどの部分がボトルネックであるかを知っている人はいますか? Mintは私の答えを編集し、HDDの項目、SSDの項目、およびパーティションのサイズに関する「テーブル」を作成する必要があります。

関連情報