私はKubuntu 11.04を実行しています。単一ドライブにデュアルブートシナリオとしてインストールし、Windows XPを最初にインストールしました。 XPのインストールはfubarなので、kubuntuでスペースを使いたいです。
gpartedで古いパーティションをフォーマットしてファイルマネージャからそのパーティションにアクセスしようとすると、次のエラーが発生しました。
An error occurred while accessing 'space', the system responded: org.freedesktop.UDisks.Error.Inhibited: Daemon is inhibited
私はこのエラーがマウントポイントのないパーティションに関連していると仮定していますが、私の考えが間違っている可能性があります。私の標準フォルダがそのドライブを排他的に使用するようにファイルシステムを設定したいです(例:/home/user/files)。マウントポイントの理解に基づいてこれを行うことができるはずです。このドライブへの変更がブートやシステムの重要な問題に関連していないことを願っています。可能ですか?私のドライブのレイアウトは次のとおりです。
/dev/sda1 ext3 90.76 GiB this is where the xp installation was located
/dev/sda2 ext3 19.53 GiB lunix
/dev/sda3 swap 1.49 GiB
unallocated 2.49 MiB
私のドライブのスペースが非常に不足しているので、これを助けてくれてありがとう!
ありがとう
答え1
必要なフォルダにインストールするだけで、起動や危険な要素に影響を与えません。
まず、ターゲットフォルダ(「マウントポイント」)があることを確認してください。このフォルダを作成する必要があります/path/to/mount/point
。
mount
その後、ターミナル(rootユーザーとして):
mount /dev/sda1 /path/to/mount/point
通常のユーザーとしてフォルダを使用するには、まずフォルダの権限を変更する必要があります。
chown -R your_user_name /path/to/mount/point
設定に満足したら、/etc/fstab
システムが自動的にパーティションをマウントするように編集します。次の行を追加します。
/dev/sda1 /path/to/mount/point ext3 defaults,noatime 0 0
引用するman mount
詳細とオプションをご覧ください。
答え2
LinuxパーティションがWindows XPパーティションの直前にあると仮定すると、両方のパーティションを含めるようにサイズ変更してからresize2fsを実行して、パーティションのサイズを大きくすることができます。出力を見ないと、これが本当かどうかはわかりませんfdisk -l /dev/sda
。 sdaに関連する数字(つまりsda1)は、必ずしもパーティションの物理的な順序を表すわけではありませんが、通常は表示されます。
Windows XPパーティションがディスクの最初のパーティションである可能性が高いです。この場合、データを最初のパーティションにコピーする必要があるため、少し面倒です。コピーする前に、目的のオプションを使用してターゲットパーティションをフォーマットする必要があります。両方のパーティションがExt2/3/4の場合は、すべてが正しくコピーされていることを確認するための最良のオプションとしてダンプ/復元を使用することをお勧めします。 rsyncとオプションを試すこともできます-aAHX
。 cpだけを使用しないことをお勧めします。シングルユーザーモードでデータをコピーし、ソースパーティションを読み取り専用でマウントする必要があります。 Ubuntuに付属しているものなど、一部のブートローダはこの回復モードを呼び出します。 mount コマンドは、ファイルシステムが読み取り専用かどうかを通知し、ro
ファイルシステム行にフラグを表示します。そうでない場合は、mount -o ro,remount /
読み取り専用モードで再マウントしてみてください。ソース・/dev/sda2
ファイル・システムがパスに読み取り専用でマウントされ、ターゲット・パーティションであると仮定する場合、ダンプとリストアを使用する方法は次のとおりです。/
/dev/sda1
mkfs -t ext3 /dev/sda1
mount /dev/sda1 /mnt
cd /mnt
dump -0af - /dev/sda2 | restore -rf -
完了したら、rootに切り替えてGRUBを再インストールしてみてください。
mount -t bind /dev /mnt/dev
mount -t bind /proc /mnt/proc
mount -t bind /sys /mnt/sys
chroot /mnt /bin/sh
/usr/sbin/grub-install /dev/sda
GRUBが新しいパーティションを使用すると、再起動し、実際に新しいパーティションを使用していることを確認し、古いルートパーティションを削除できます。次に、新しいルートパーティションを展開し、そこからresize2fsを実行します。
resize2fs /dev/sda1
望むより!これで、スペース全体を使用するルートパーティションが必要です。
答え3
まず、いいえ現在実行中のシステムがあるドライブを分割することをお勧めします。二度とこないでください。可能問題を引き起こします。データのバックアップについてgpartedが示す警告を見たようです。
パーティションをマウントできないには、少なくとも2つの理由があります。
Gpartedはパーティションタイプをext3に設定するだけで、実際にファイルシステムを作成しません。
ファイルシステムが作成されてもディスクの状態は同期されません。これは開始および終了時にシステムによって実行されますが、他の時間にコマンドを使用して実行することもできます
sync
。もう一度申し上げますが、これがあなたに安全かどうかわからない場合は、欲しくないこれを使用するには、システムを再起動するだけです。
パーティションを設定すると、ファイルマネージャまたはデスクトップに外部ストレージなどの他のドライブとして表示されます。システム構成によっては、インストールに root 権限が必要な場合もあれば必要ではない場合もあります。しかし、もちろん追加するのが/etc/fstab
最善の解決策です。