私のSSDには現在1つのパーティションしかありません。ここにLinuxコードがあります。私はUbuntuディストリビューションを使用しています。
$ lsblk -l /dev/sda
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 298.1G 0 disk
sda1 8:1 0 298.1G 0 part /
フォーマットせずにこのパーティションを2つに分割できますか?それではどうですか?
答え1
できますか?確かに。
あなたはすべきですか?いいえ
sda
プライマリドライブを縮小して(推奨されていない)データ損失のリスクなしに追加のストレージを抽出して分離する必要がある場合は、より安全なアプローチはfallocate
ループデバイスを作成することです。
fallocate
システムで作成するのに適していますswap
が、パーティション化が不可能な場合でも便利です。
まず、ループドライブ用のマウントポイントを作成します。
mkdir /NewDrive
これでループデバイスの作成に進むことができます。
fallocate -l 5G NewStorage
NewStorage
上記のコマンドは、5 GB未満のファイルサイズでファイルを生成します。これにより確認できます。ls -h
ストレージは分割されずに分離されたので、それを使用してファイルシステムを作成する必要があります。
mkfs.ext4 NewStorage
これによりファイルシステムが作成されますext4
。これで、以前に作成したディレクトリにインストールできます。
mount NewStorage /NewDrive
今、あなたのlsblk
コマンドは次のような結果を返さなければなりません。
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 298.1G 0 disk
sda1 8:1 0 298.1G 0 part /
loop0 7:0 0 5G 0 loop /NewDrive
つまり、データ損失のリスクやサイズの縮小は不要です。
システムで使用されているすべてのアクティブループデバイスを表示するには、次のものを使用できます。losetup
losetup
NAME SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE
/dev/loop0 0 0 1 0 /path/TO/NewDrive
答え2
私の推測では、「フォーマットせずに」という言葉は、「現在のSSDに保存されているデータを失うことなく」を意味します。私の推測が正しい場合ははい、可能です。現在利用可能なスペースを再分割できます。
始める前に:パーティションのサイズを変更または移動する前に、ディスク全体またはパーティションイメージのバックアップを作成することをお勧めします。
ステップ(上位レベルの表示)は次のとおりです。
- sda1でファイルシステムを縮小することから始めましょう。
- パーティション sda1 を縮小します。
- 新しいパーティションを作成します。
- 新しいパーティションに新しいファイルシステムを作成します。
コマンドラインツールまたは次のグラフィックツールを使用して、すべてをアーカイブできます。割れた。
目標を達成する最も簡単な方法は、Linuxライブメディアを起動し(つまり、SSD自体からLinuxを起動しない)、グラフィックツールを使用することです。
バラよりhttps://askubuntu.com/questions/89988方法を学びます。
答え3
あなたは絶対に行うことができます!場合に備えて、これを行う前に重要なデータをバックアップすることをお勧めします。
私はパーティションを縮小するためにgparted guiツールを使用しました(例えば、現在Linuxパーティションを使用していても)。マウスで目的のパーティションを縮小し、空き領域にパーティションを作成するだけです。