歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linuxrpm命令從安裝到使用的技術手冊(五)

Linuxrpm命令從安裝到使用的技術手冊(五)

日期:2017/2/25 10:38:08   编辑:Linux教程
 No free sectors available

  Command (m for help):

  您可以看到,如果沒有任何空閒空間(如上所示),則您將收到以上消息。但如果有空閒空間,則 fdisk 需要知道您想要的分區號。如果輸入“p”(代表主分區),則您將需要做出以下選擇。

  Partition number (1-4):

  對於邏輯分區,您將需要做出以下選擇

  Partition number (5 or over):

  然後,您可以輸入新分區的起始柱面號。fdisk 將推薦一個默認編號,如下所示:

  First cylinder (1-1940, default 1):1

  您可以選擇接受此編號。接下來,您需要輸入最後一個柱面或分區大小:

  Last cylinder or +sizeM or +sizeK(1-1940), default 5721:1G

  此刻,fdisk 將假設這是一個常規 Linux 分區(由分區表“ID”列中的十六進制數字 83 標識)。可以使用 fdisk 中的 t 或 type 命令更改分區類型。可以使用 l 或 list 命令取得 fdisk 的可用分區類型。以下是可用類型的部分列表:

ID System 82 Linux swap 83 Linux 85 Linux extended 8e Linux LVM

  必須注意,在您運行 write 命令之前,您在 fdisk 中執行的任何操作都將是臨時的-如果您出於任何原因要離開 fdisk,則這確實很有好處。

  重新組織分區和文件管理系統

  由於每個分區都包含各自的文件管理系統,因此調整分區大小涉及調整文件管理系統和分區的大小。因此,可用的重新分區工具取決於所用文件管理系統的類型。對於 ext2/ext3 系統,有一些可以選擇將 resize2fs 與 fdisk、GNU Parted 或 Partition Magic 結合使用。對於 ReiserFS,只能將 cfdisk 與 resize_resiszerfs 搭配使用,這是因為 GNU Parted 對於 ReiserFS 來說仍需改進。

  resize2fs 和 resize_reiserfs 都可以調整文件管理系統的大小,並要求使用單獨的分區大小調整程序 - fdisk 或 cfdisk。我本人曾使用過 GNU Parted 對 ext2 分區進行重新分區。這是一個相當容易使用的程序。GNU Parted 對 ReiserFS 的支持將來會變得更穩健。Partition Magic 是一個用於 DOS 和 Windows 的商業程序,但如果從它附帶的啟動軟盤或 CD-ROM 運行,則可以用於 Linux ext2/ext3 分區。

  盡管實際的命令取決於您所要更改到的系統,但更改文件管理系統的一般過程涉及

  ·備份分區上的文件

  ·刪除分區中的文件

  ·如果使用的是 fdisk,則可能刪除一個分區以便為兩個更小的分區留出空間

  ·使用相應的命令生成新文件系統。例如,要創建 ext2 文件系統,您可以使用

  _ ..I

  可以隨意指定塊計數,如以上命令中的 15,088。以上事件序列的唯一例外是使用以下命令從 ext2 系統移植到 ext3 系統

  $tune2fs -j /dev/hda3

  但仍應進行備份。

  掛載分區

  僅當具有超級用戶權限的用戶掛載了分區,分區才在 Linux 中可用。對於 /etc/fstab 文件中列出的 Linux 分區,系統啟動時會自動掛載。對於 CD-ROM 和軟盤驅動器,通常只需單擊相應圖標即可。

  可與掛載選項結合使用的選項取決於文件管理系統。例如,您可以按如下方式指定 ext3 日志選項:

  $ mount -t ext3 -o data=journaled /dev/hda9 /home

  要拆下軟盤或 CD-ROM,您需要在拆下它之前使用以下命令將其卸載

  $ umount /media/floppy

  在 Linux 2.4 之前,一個文件系統只能掛載一次。而現在,不限制文件系統的掛載次數。

  結論

  Linux 文件系統是一個多方面的概念。本討論旨在作為根據您自己的需要對它的有用性和合意性進行進一步研究的基礎。

Copyright © Linux教程網 All Rights Reserved