私の問題は、オペレーティングシステムのロードと使用のためのドライブとプログラムのストレージのためのドライブを用意するという私の意図をUbuntuに認識させる方法がわからないことです。これも実現可能ですか?私は、Windowsに関する広範な知識を持ち、さらにサーバー関連の機能も持っています。しかし、3年前にLinuxで1年使用したにもかかわらず、解決策を見つけるのに苦労しています。
Ubuntuを起動するために120 GBのSamsung 3D VNAND SSDを使用しており、OSとセカンダリの2TB Western Digital Black Driveをアップデートしています(プログラムをインストールするためにUbuntuを取得したい)
フォーマットが混乱していたので、Ubuntuをロードするために120 GB SSDを分割し、マザーボードから2TBのデータケーブルを抜いたままにしました。
パーティション分割ツールを読み込んでプレイした後、HDDが別のウィンドウに表示されていることに気付きました
Ubuntuが配置されている元のSSDとはまったく関係ありませんでした
2TBおよび120GBのドライブをフォーマットすることはできますが、それらを希望どおりに動作させる方法を決定することはできません。
私はそれに対してアドバイスし、OSを1つのドライブに保持します。また、SSD上で高速ブートが可能です。
2番目のドライブを使用する場合は、ディレクトリをそのディスクのパーティションにマウントする必要があります。
ソフトウェアは、ソフトウェアのその部分を対象とするディレクトリに配置されるため、ソフトウェアは多くのディレクトリにインストールされます。/bin /、/ usr /、/ lib /、/ var /などのディレクトリには、インストールの一部が含まれます。また、パーティションがいっぱいにならないように十分なスペースを確保する必要がある場合は、それぞれにパーティションが必要になります。各ディレクトリにはオーバーヘッドがあり、独自のファイルに使用できるスペースが減少します。 U&Lの この回答 を参照してください。シンボリックリンクまたはバインディングを使用してこれを行う方法について説明しています(ただし、少し高いレベルです)。
最終的に、おそらくすべてをその2番目のディスクにコピーしようとしていることがわかります。
私自身は/をSSDに配置し、別の/ home /が必要な場合。また、2Tbをデータパーティションとして使用します。これは私が持っているものです:
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 46G 5,9G 38G 14% /
/dev/sda1 47M 3,5M 43M 8% /boot/efi
/dev/sda5 34G 540M 32G 2% /home
/dev/sdb1 917G 69G 802G 8% /discworld
(tmpを削除します)。
私の/ home /は空です。 users-dirs.dirsを使用して、ディレクトリが/ discworld /を指すようにします。
$ ls -l /discworld/
total 72
drwxr-xr-x 6 rinzwind rinzwind 12288 mrt 18 23:07 Desktop
drwxr-xr-x 2 rinzwind rinzwind 4096 mrt 2 19:21 Documents
drwxr-xr-x 3 rinzwind rinzwind 4096 mrt 14 11:46 Downloads
drwxr-xr-x 2 rinzwind rinzwind 4096 jun 7 2015 Music
drwxr-xr-x 4 rinzwind rinzwind 4096 mrt 18 23:47 Pictures
drwxr-xr-x 2 rinzwind rinzwind 4096 jun 7 2015 Public
drwxrwxr-x 3 rinzwind rinzwind 4096 mrt 5 16:04 Steam
drwxr-xr-x 2 rinzwind rinzwind 4096 jun 7 2015 Templates
-rw------- 1 rinzwind rinzwind 672 nov 8 20:15 backup.user-dirs.dirs
drwxr-xr-x 2 rinzwind rinzwind 4096 jun 7 2015 Videos
$ more .config/user-dirs.dirs
XDG_DESKTOP_DIR="/discworld/Desktop"
XDG_DOWNLOAD_DIR="/discworld/Downloads"
XDG_TEMPLATES_DIR="/discworld/Templates"
XDG_PUBLICSHARE_DIR="/discworld/Public"
XDG_DOCUMENTS_DIR="/discworld/Documents"
XDG_MUSIC_DIR="/discworld/Music"
XDG_PICTURES_DIR="/discworld/Pictures"
XDG_VIDEOS_DIR="/discworld/Videos"
また、予備のSSDがあるので、故障した場合でも15分で稼働できます(インストールに必要なSSDを使用)。
また、Linuxの世界では、読み取り専用で書き込み可能な部分を持つ基本システムを作成する動きがあります。それが可能になると、あなたのアイデアが可能になります。すべての読み取り専用のものをSSDに配置すると、システムは書き込み可能に再マウントして更新を行い、それを使用するために読み取り専用としてマウントします。
Rinzwindが基本を説明しましたが、もう少しポイントを挙げたいと思います。
/home
に入ります。サーバーは、/srv
または/var
に大量のデータを保存する場合があります。他の場所では一部のシステムで頻繁に使用される場合がありますが、詳細はコンピューターの目的と管理方法によって異なります。/usr
(ほとんどのプログラムファイルが存在する場所)、/home
、/var
、/srv
、/tmp
、および他の多くのディレクトリを独自のパーティションに分割できます。 。これは、安全のためにデータを分離するため、独自のファイルシステム機能を利用するため、またはその他の理由で実行できます。 /etc
などのいくつかのディレクトリは、この方法で独自のパーティションに分割することはできません。/discworld
)を使用することに同意しません。それは車輪を再発明し、より大きな複雑さをもたらします。デュアルブート構成で、両方のOS間で個人ファイルを共有する必要がある場合など、例外が発生する場合があります。ただし、これは非常に長い議論になる可能性があります。全体として、Arosrheoc、あなたが提案するように物事をセットアップしたい理由は明らかではありません。推奨レイアウトの理由を説明したい場合は、より具体的なアドバイスを提供できる場合があります。全体として、Linuxに一般的なWindowsの習慣(つまり、OSをアプリケーションから分離する)を適用しようとしているようです。 Linuxにはプログラムのインストール方法が非常に異なるモデルがあるため、Windowsの習慣はLinuxで機能しません。 実用的な目標(速度の最適化、特定の大きなプログラム用のスペースの確保、OSの再インストールの容易化など)を理解することで、同様に機能する、またはより良い代替案を提案できる場合があります。