![]() |
![]() |
![]() |
![]() |
![]() |
ext2 limits @ Linux | ||||
block size | 1 KiB | 2 KiB | 4 KiB | 8 KiB(只有部份Linux 發行版支援 8K 的 block ) |
max file size | 16 GiB | 256 GiB | 2 TiB | 2 TiB |
max filesystem size | 4 TiB | 8 TiB | 16 TiB | 32 TiB |
周邊裝置和 Linux 設備檔案對照表 | ||
周邊裝置 | Linux 設備檔案 | 註 |
IDE (ATAPI)硬碟 | /dev/sdX 或 /dev/hdX | 設備檔案為 〝/dev/sdX〞還是〝/dev/hdX〞視Linux 發行版而定[註]。(X 為小寫字母 a,b,c,d....) |
SATA 硬碟 | /dev/sdX | |
NVMe 硬碟 | /dev/nvme#n1 | #為數字 0,1,2,3... |
SCSI 裝置 | ||
SCSI 硬碟 | /dev/sdX | |
SCSI 磁帶機 | /dev/st0 | |
SCSI 通用設備 | /dev/sg | |
串列埠(Serial port) | /dev/ttyS# | |
USB 裝置 | ||
USB 轉串列埠裝置 | /dev/ttyUSB | |
USB Flash Disk | /dev/sdX | 命名方式同 SCSI/SATA硬碟 |
USB 印表機 | /dev/usb/lp# | |
其他 | ||
並列埠印表機 | /dev/lp# | |
PS/2 | /dev/psaux | |
光碟 | /dev/fd# | 通常為〝dev/cdrom〞的連結檔 |
軟碟 | /dev/sr# | #為數字,通常為〝dev/floopy〞連結檔 |
$ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda5 13172924 3837376 8655600 31% / /dev/sda2 4956316 154760 4545724 4% /home /dev/sda1 194442 12060 172343 7% /boot tmpfs 514304 12 514292 1% /dev/shm /dev/sdb1 31210416 88736 31121680 1% /media/disk |
$ df -T ←顯示各 partition 的 filesystem 種類 Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/sda5 ext3 13172924 3876612 8616364 32% / /dev/sda2 ext3 4956316 154656 4545828 4% /home /dev/sda1 ext3 194442 12060 172343 7% /boot tmpfs tmpfs 514304 12 514292 1% /dev/shm /dev/sdb1 ext2 20635700 44992 19542472 1% /media/DB /dev/sdc1 vfat 31195120 16 31195104 1% /media/disk $ df -t ext3 -t vfat ←只列出 ext2 和 vfat Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/sdb1 ext2 20635700 44992 19542472 1% /media/DB /dev/sdc1 vfat 31195120 16 31195104 1% /media/disk |
$ df -h /bin/bash ←查看檔案〝/bin/bash〞存放的位置 Filesystem Size Used Avail Use% Mounted on /dev/sda5 3.9G 3.6G 173M 96% / |
$ du /etc ←顯示目錄〝/etc〞下各子目錄的大小 40 /etc/redhat-lsb 8 /etc/yum/pluginconf.d 24 /etc/yum du: `/etc/audisp': Permission denied 32 /etc/samba 8 /etc/sysconfig/modules 388 /etc/sysconfig/network-scripts 以下略 $ du /etc | sort -n ←依目錄大小排序 |
$ du -sh ~/ ←顯示家目錄的總大小 16M /home/aaa/ |
# blkid ←顯示硬碟資訊 /dev/sda5: LABEL="/" UUID="24328158-f8c3-4c5e-9be0-cbd1ceee581f" SEC_TYPE="ext2" TYPE="ext3" /dev/sda1: LABEL="/boot" UUID="8ab1dede-36dd-4469-a174-ffb04f9ee6df" SEC_TYPE="ext2" TYPE="ext3" 以下略 |
# blkid -s TYPE ←顯示各 partiton 為何種 filesystem /dev/sda5: TYPE="ext3" /dev/sda1: TYPE="ext3" /dev/sda2: TYPE="ext3" /dev/sda3: TYPE="swap" /dev/sdb1: TYPE="ext3" /dev/sdc1: TYPE="vfat" # blkid -s LABEL ←顯示各 filesystem 的標籤名稱(有取 LABEL 名稱才會顯示) /dev/sda5: LABEL="/" /dev/sda1: LABEL="/boot" /dev/sda2: LABEL="/home" /dev/sda3: LABEL="SWAP-sda3" /dev/sdb1: LABEL="data" /dev/sdc1: LABEL="PEN_FLASH" # blkid -s UUID ←顯示各 partition 的 UUID /dev/sda1: UUID="9da5bd9a-300f-42f8-8d32-49af244a4c4f" /dev/sda2: UUID="374b2969-3c63-438f-8762-3db53f96f409" /dev/sda3: UUID="a2e9407d-8a07-4d68-8a4a-ebd712280f10" |
# blkid -o device ←顯示各設備檔案 /dev/sda5 /dev/sda1 /dev/sda2 /dev/sda3 /dev/sdb1 /dev/sdc1 |
硬碟 Partition (Max 4 個 Primary Partition) | |||
Primary 1 | Primary 2 | Primary 3 | Primary 4 |
硬碟 Partition (3 個 Primary+1個 Extended ) | |||
Primary 1 | Primary 2 | Primary 3 | Extended |
Primary Partition 1 |
Primary Partition 2 |
Primary Partition3 |
Extended | → | Logical Partition 1 |
Logical Partition 2 |
Logical Partition 3 |
Logical Partition 4 |
....... | Logica Partition n |
Primary Partition |
Extended | → | Logical Partition1 |
Logical Partition 2 |
Logical Partition 3 |
Logical Partition 4 |
....... | Logical Partition n |
SATA 硬碟 | ||||
SATA 硬碟 @port 1 | /dev/sda1 | /dev/sda2 | /dev/sda3 | /dev/sda4 |
SATA 硬碟 @port 2 | /dev/sdb1 | /dev/sdb2 | /dev/sdb3 | /dev/sdb4 |
Partitioning of the Hard Disk:2 Primary Partitions+3 Logical Partitions | |||||||
Primary Partition 1 |
Primary Partition 2 |
Extended | → | Logical Partition 1 |
Logical Partition 2 |
Logical Partition 3 |
|
/dev/sda1 | /dev/sda2 | Extended | → | /dev/sda5 | /dev/sda6 | /dev/sda7 |
$ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda5 13172924 3837376 8655600 31% / ←logical partition /dev/sda2 4956316 154760 4545724 4% /home /dev/sda1 194442 12060 172343 7% /boot tmpfs 514304 12 514292 1% /dev/shm /dev/sdb1 31210416 88736 31121680 1% /media/disk |
# fdisk -l ←列出硬碟資訊 Disk /dev/sda: 21.4 GB, 21474836480 bytes ←第一顆硬碟〝/dev/sda〞 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x000243c8 Device Boot Start End Blocks Id System /dev/sda1 * 1 25 200781 83 Linux ←〝*〞boot partiton /dev/sda2 26 662 5116702+ 83 Linux /dev/sda3 663 789 1020127+ 82 Linux swap / Solaris /dev/sda4 790 2610 14627182+ 5 Extended /dev/sda5 790 2610 14627151 83 Linux Disk /dev/sdb: 21.4 GB, 21474836480 bytes ←第二顆硬碟〝/dev/sdb〞 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00000000 Disk /dev/sdb doesn't contain a valid partition table ←〝/dev/sdb〞此為新的硬碟還沒 分割過 partition |
# ls /dev/[sh]d* ←列出有那些硬碟或 partition /dev/sda /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda4 /dev/sda5 /dev/sdb |
# fdisk /dev/sdb Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel with disk identifier 0x9939c1b3. Changes will remain in memory only, until you decide to write them. After that, of course, the previous content won't be recoverable. The number of cylinders for this disk is set to 2610. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) Command (m for help): ←如忘那有那些命令可用,可按 <m> |
Command (m for help): m Command action a toggle a bootable flag ←設定開機的旗標 b edit bsd disklabel ←編輯 BSD 作業系統的硬碟標籤 c toggle the dos compatibility flag ←設定 dos 相容的旗標(如dos/win95/98) d delete a partition ←刪除 partition l list known partition types ←列出支援的 partition 種類和 id m print this menu ←fdisk 命令的簡單說明 n add a new partition ←建立新的 partition o create a new empty DOS partition table ←建立空的 DOS partition table(如想清除硬碟現存任何 partition 也可選此) p print the partition table ←顯示目前操作所規劃的 partition table q quit without saving changes ←放棄並退出 fdisk s create a new empty Sun disklabel ←建立空的 SUN 作業系統的硬碟標籤 t change a partition's system id ←變更 partition 的 id u change display/entry units ←切換顯示分區起始位置單位(磁柱和磁區來回切換) v verify the partition table ←驗證 partition table w write table to disk and exit ←寫入 partition 並退出 x extra functionality (experts only) ←進入專家模式的額外操作 (按<r>又回到一般模式) |
Command (m for help): n ←建立新的 partition Command action e extended ←建立 extended partition p primary partition (1-4) ←建立 primary partition p ←按 <p> 建立 primary partition Partition number (1-4): 1 ←輸入要建立的 parimary partition First cylinder (1-2610, default 1):↵ Enter ←輸入起始磁柱(一般按<ENTER>用預設值即可) Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-2610, default 2610): +10000M ←輸入此 partition 截止磁柱或大小(建議用大小,輸入〝+xxxG〞或〝+xxxM〞)或最大的容量按<Enter> Command (m for help): p ←顯示目前操作所規劃的 partition table 來確認一下 Disk /dev/sdb: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x378a1ba0 Device Boot Start End Blocks Id System /dev/sdb1 1 1217 9775521 83 Linux Command (m for help): w ←寫入 partition 並退出 The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. You have new mail in /var/spool/mail/root |
# parted GNU Parted 3.1 ←顯示版本 Using /dev/sda ←預設操作的磁碟 Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) ←互動模式提示符號 |
(parted) print Model: ATA ST3320813AS (scsi) Disk /dev/sda: 320GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size Type File system Flags 1 32.3kB 206MB 206MB primary ext3 boot 2 206MB 5445MB 5240MB primary ext3 3 5445MB 6490MB 1045MB primary linux-swap 4 6490MB 21.5GB 15.0GB extended 5 6490MB 21.5GB 15.0GB logical ext3 |
(parted) print devices /dev/sda (320GB) /dev/sdb (8070B) |
(parted) select /dev/sdb ←選擇操作〝/dev/sdb〞 using /dev/sdb |
(parted) mklabel gpt ←用 GPT partition 來分割硬碟 Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? ←如硬碟已有其他 partition 會有警告 Yes/No? ←按 <y> 確定,<n>放棄 |
(parted) select /dev/sdb ←選擇裝置為〝/dev/sdb〞(不確定那個裝置時用 print all 確認) Using /dev/sdb (parted) mklabel gpt ←用 GPT partition 來分割硬碟 (parted) mkpart data1 ext2 0 5000 ←切一 ext2 的 partition 名稱為〝data1〞,大小為 5G (parted) mkpart data2 ext2 5000 100% ←再切另一 partition 大小為 5G 到以後的整個空間 (parted) print free ←列出剛所切割的 partition 驗證一下 Model: ATA FUJITSU MHR2020A (scsi) Disk /dev/sdb: 20.0GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 17.4kB 5000MB 5000MB data1 2 5000MB 20.5GB 15.5GB data2 |
(parted) mkpart primary linux-swap 0 1G ←分割一 primary 1G 的 swap-partition |
(parted) mkpart Partition type? primary/extended? extend Start? 1000 100% (parted) mkpart Partition type? primary/logical? logical File system type? [ext2]? ext2 Start? 1000 End? 30% |
(parted) set 1 boot on ←把 partition 1 設為開機 partition |
(parted) help mkpart ←查詢命令〝mkpart〞的詳細說明 |
(parted) name 2 "DB data" ←設 partition 2 名稱為〝DB data〞 |
(parted) rm 2 ←刪除 partition 2 |
(parted) unit GB ←設單位為 GB |
(parted) align-check optimal 1 ←檢查是否有對齊 partition 1 1 aligned |
# parted /dev/sdc mklabel gpt # parted /dev/sdc mkpart p1 ext2 0% 25% # parted /dev/sdc mkpart p2 ext2 25% 50% # parted /dev/sdc mkpart p3 linux-swap 50% 75% # parted /dev/sdc mkpart p4 ext2 75% 100% # parted /dev/sdc print ←印出分割的 partition Model: ST964032 2AS (scsi) Disk /dev/sdc: 640GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 17.4kB 160GB 160GB p1 2 160GB 320GB 160GB p2 3 320GB 480GB 160GB p3 4 480GB 640GB 160GB p4 |
# partprobe -s ←印出分割區摘要 /dev/sda: gpt partitions 1 2 3 4 5 /dev/sdb: gpt partitions 1 2 3 5 6 7 8 9 4 |
# ls /sbin/mkfs.* ←查看系統支援那些 filesystem 的格式化 /sbin/mkfs.btrfs /sbin/mkfs.ext3 /sbin/mkfs.minix /sbin/mkfs.xfs /sbin/mkfs.cramfs /sbin/mkfs.ext4 /sbin/mkfs.msdos /sbin/mkfs.ext2 /sbin/mkfs.fat /sbin/mkfs.vfat /sbin/mkfs.exfat |
語法 mkfs [-otpiton] [fs][-option] device | ||
指令名稱/功能/命令使用者 | 選項 | 功能 |
mkfs/ (mak filesystem)格式化檔案系統/ root |
-t | 指定格式化的檔案系統,
常用的如下: ext2, ext3 或 ext4:Linux 原生檔案系統。 ntfs:Windows NT,XP 以上的檔案系統。 vfat: 支援長檔名的 FAT(FAT32)。 exfat: exFAT xfs: 一種日誌式高效檔案系統 msdos: 只支援 8.3 檔名的 FAT。 |
-b | 指定 block 大小 (不適用 vfat/msdos/ntfs)。 | |
-L | 設定 partition 標籤 (不適用 vfat/msdos/ntfs)。 | |
fs | fs(filesystem option) 後面可接的選項如下: -c :檢查看有無壞軌再格式化。 -l:(小寫的 L)讀取 badblocks 所輸出的檔案。 -v:顯示格式化過程。 |
# mkfs /dev/sdb1 ←如都沒選項,預設格式化的 filesystem 為 ext2 # mkfs -t ext4 /dev/sdb ←格式化為 ext4 # mkfs -t ext3 -b 2048 -L DB /dev/sdb2 ←格式化為 ext3,block=2k,標籤=DB # mkfs fs -c /dev/sdb1 ←格式化前先檢查有無壞軌 # mkfs -t vfat /dev/sdc1 ←格式化為 FAT32 # mkfd -t msdos /dev/fd0 ←格式化軟碟為 msdos |
# tune2fs -j /dev/sdb1 ←將 dev/sdb1 由原 ext2 升級到 ext3 |
語法 tune2fs [-otpiton] device | ||
指令名稱/功能/命令使用者 | 選項 | 功能 |
tune2fs/ (tune to filesystem)教調檔案系統/ root |
-l(小寫 L) | 列出 filesystem superblock 和其他資訊 |
-c # | 設定filesystem 掛載幾次後會自動檢查 filesystem(# 為數字,如為 0 或 -l 取消掛載都檢查) | |
-i#[dmw] | 設定自動檢查 filesystem 的時間間隔.(# 為數字,如為 0 或 -l 不檢查;d天m月w周) | |
-m # | 保留多少百分比的 block(# 為數字,一般系統預設保留 5% 的 block 給系統) |
|
-r # | 設定保留的多少 bock.(# 為數字) |
|
-j | ext2 轉 ext3 | |
-L | 設定 partition 標籤(同 e2label 或 mkfs -L 設的標籤名稱) |
|
-o | 額外的掛載選項 |
# tune2fs -L "share" /dev/sdb1 ←將 dev/sdb1 設標籤名為〝share〞 # tune2fs -l /dev/sda2 | grep "Last mount" ←查看最後掛載的時間 # tune2fs -m 10 /dev/sdb1 ←保留 10% 的 block # tune2fs -i 3m /dev/sdb1 ←三個月後檢查 filesystem # tune2fs -c 100 /dev/sdb1 ←設定掛載 100 次後自動檢查 filesystem # tune2fs -c -1 /dev/sdb1 ←取消掛載檢查 |
# e2label /dev/sdc1 ←顯示目前的標籤 lab_data # e2label /dev/sdc1 "hello world" ←將 /dev/sdc1 設標籤為〝hello world〞 |
# df ←用 df 確認一下掛載點或設備檔案 Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda5 13172924 3858480 8634496 31% / tmpfs 514304 12 514292 1% /dev/shm /dev/sda2 4956316 154676 4545808 4% /home /dev/sda1 194442 12060 172343 7% /boot # umount /home ←卸載〝/home〞 # fsck /home ←檢查 〝/home〞 fsck 1.40.2 (12-Jul-2007) e2fsck 1.40.2 (12-Jul-2007) /home: clean, 569/1280000 files, 78765/1279175 blocks |
# init 1 ←進入 sigle user mode (維護模式) # umount -a ←卸載所有開機自動掛載的 partition umount: /:device is busy ←根目錄使用中,一般不可卸載 # fsck -AR ←檢查除根目錄外開機掛載的所有 partition fsck 1.40.2 (12-Jul-2007) e2fsck 1.40.2 (12-Jul-2007) e2fsck: need terminal for interactive repairs e2fsck 1.40.2 (12-Jul-2007) e2fsck: need terminal for interactive repairs |
# systemctl set-default graphical.target ←設圖形模式開機(預設 runlevel=5 ) # systemctl set-default multi-user.target ←用文字面開機 (runlevel=3 要重新開機才生效) # # systemctl get-default ←查看目前的模式 # systemctl list-units --type=target ←查看可設定的 target |
# mount ←顯示目前的掛載狀態 /dev/sda2 on / type ext3 (rw) /dev/sda3 on /home type ext3 (rw) /dev/sda1 on /boot type ext3 (rw) |
# mkdir -p /mnt/db ←建立一目錄〝/mnt/db〞當掛載點 # echo > /mnt/db/test_file ←在掛載點的目錄內建立一檔案〝test_file〞(用來測試如掛載後是否會暫時隱形) # mount -t ext2 /dev/sdb1 /mnt/db ←將硬碟〝/dev/sdb1〞上的 filesystem 掛載到掛載點〝/mnt/db〞 # ls /mnt/db/test_file ←測試掛載 filesystem 後剛建立的檔案〝test_file〞是否存在 ls: cannot acces/mnt/db/testfile: No such file or directory ←目錄內的檔案當掛載點後原裡面的檔案被暫時隱藏了 # chmod o+rwx /mnt/db ←改變掛載點目錄的權限,讓其他人也可讀/寫此 file-systgem |
# cat /etc/fstab ←列出〝/etc/fstab〞 | |||
/dev/sdc2 | /mnt/pub | ext3 | noauto,user |
↑ | ↑ | ||
第一欄有記錄 DEVICE 為〝/dev/sdc2〞 | 第三欄有記錄掛載的 filesystem 為〝ext3〞 | ||
# | |||
# mount /mnt/pub ←掛載〝/etc/fstab〞有記載的 partition 時只要有掛載點即可 |
# mount -t ext2 -o ro /dev/sdc1 /mnt/web ←掛載的 filesystem 只有讀不能寫 # mount -t ext3 -o data=journal /dev/sda2 /home ←指定 ext3 的日誌等級為〝journal〞 |
# mount UUID=24328158-f8c3-4c5e-9be0-cbd1ceee581f /media/vol1 ←使用 UUID 名稱掛載 # mount -U 24328158-f8c3-4c5e-9be0-cbd1ceee581f /media/vol1 ←使用 UUID (同上) # mount PARTUUID=dad0c110-0a71-4e46-935a-304969ea36ae /media/vol3 ←使用 PARTUUID 名稱掛載 |
# mount -t vfat /dev/sdc1 /media/flash ←將USB 隨身碟〝/dev/sdc1〞掛載到〝/media/flash〞 # mount -t exfat /dev/sdd /media/flash ←(同上,但 USB filesystem 為〝exFAT〞) # mount /dev/floppy /media/floppy1 ←掛載軟碟 |
# mount -t vfat -o umask=0 /dev/sdc1 /media/flash ←設掛載的 usb-flash 的 umask=0 # ls -ald /media/flash ←驗證一下掛載點的權限有無被 umask 改變 drwxrwxrwx 5 root root 16384 1970-01=01 08:00 /media/flash ←掛載點權限變〝rwxrwxrwx〞 |
# ls -l /dev/cdrom ←確認一下 CD-ROM 的設備檔案 lrwxrwxrwx 1 root root 3 2012-11-08 10:08 /dev/cdrom -> sr0 # mount /dev/sr0 /meida/cdrom ←用真實的設備檔案掛載 # mount /dev/cdrom /media/cdrom ←用連結檔〝/etc/cdrom〞掛載 CD-ROM # mount -t iso9600,udf /dev/cdrom /media/cdrom ←可把 CD-ROM 或 DVD-ROM 可能的filesystem 一起寫 |
# cat /etc/fstab | ||||||
LABEL=/ | / | ext3 | defaults | 1 | 1 | #使用標籤掛載 |
UUID=7f382385-308c-4684-a8d3-651ae16836f4 | /home | ext3 | defaults | 1 | 2 | #使用uuid掛載 |
LABEL=/boot | /boot | ext3 | defaults | 1 | 2 | |
tmpfs | /dev/shm | tmpfs | defaults | 0 | 0 | |
devpts | /dev/pts | devpts | gid=5,mode=620 | 0 | 0 | |
sysfs | /sys | sysfs | defaults | 0 | 0 | |
proc | /proc | proc | defaults | 0 | 0 | |
LABEL=SWAP-sda3 | swap | swap | defaults | 0 | 0 | |
LABEL=data | /mnt/doc | ext3 | noauto,user | 0 | 0 | |
/dev/sdc1 | /media/usb | auto | noauto,user,umask=0 | 0 | 0 | #使用裝置名稱掛載 |
1 | 2 | 3 | 4 | 5 | 6 | ←欄位數 |
device or label or UUID name | mount point | fs-type | options | dump | pass | ←意義 |
# cat /etc/fstab | tail -n2 | head -n1 ←列出 〝/etc/fstab〞 倒數第二行 | |||||
LABEL=data | /mnt/doc | ext3 | noauto,user | 0 | 0 |
↑ | |||||
開機時不自動掛載(noauto) & 允許任何人操作 mount (user) |
$ mount /mnt/doc |
# tail -n1 /etc/fstab ←列出 〝/etc/fstab〞 倒數第一行 | |||||
/dev/sdc1 | /media/usb | auto | noauto,user,umask=0 | 0 | 0 |
↑ | ↑ | ||||
不確定 usb-隨身碟的 filesytem 時可設 auto |
如要一般 user 也可讀/寫 FAT filesystem 的隨身碟,要設umask=0 |
# umount /mnt/doc ←用掛載點卸載(建議用此種) # umount /dev/sdc1 ←用設備檔案卸載(不建議,因如用 UUID 或 label 掛載可能不知設備檔案而誤卸載到其他的 filesystem) |
# mount -t iso9660 -o loop ~/Fedora-DVD.iso /media/cdrom/ ←掛載光碟 iso 檔 # mount -o loop floppy1.img /media/floppy/ ←掛載軟碟映像檔 |
請確保您在執行這些步驟之前備份了重要的數據,因為升級過程中有潛在的風險。
# umount /dev/sdXY ← 取代 XY 為您的 ext3 分區 # e2fsck -f /dev/sdXY |
# sudo tune2fs -O extents,uninit_bg,dir_index /dev/sdXY |
# e2fsck -f /dev/sdXY |
#sudo tune2fs -O has_journal /dev/sdXY ← 添加日誌功能 |
# mount /dev/sdXY /mnt ← 將 XY 替換為您的分區和掛載 |