isosize 是專門用於顯示 ISO 9660 文件系統 (光盤鏡像/光盤設備) 大小的小眾工具。本文通過實例詳解參數用法、輸出解讀、適用場景。
isosize [-x] [-d num] iso9660_image_file
| 選項 | 功能 | 輸出格式 |
|---|---|---|
| 無選項 | 默認以字節顯示大小 | 3100022784 |
-x | 人類可讀格式:扇區數 × 扇區大小 | sector count: 1513683, sector size: 2048 |
-d num | 以指定塊大小 (字節) 顯示塊數 (與 -x 互斥) | 3027366 (塊大小 1024) |
# 默認字節輸出
$ isosize /dev/cdrom
3100022784
# 人類可讀格式
$ isosize -x /dev/cdrom
sector count: 1513683, sector size: 2048
# 計算: 1513683 × 2048 = 3,100,022,784 字節 ≈ 2.89 GB
# 自定義塊大小 (1KB 塊)
$ isosize -d 1024 /dev/cdrom
3027366
# 3027366 × 1024 = 3,100,022,784 字節
$ isosize -x ubuntu-20.04-desktop-amd64.iso
sector count: 1327104, sector size: 2048
# ≈ 2.56 GB
#!/bin/bash
get_iso_size() {
local iso_file=$1
isosize "$iso_file" 2>/dev/null || echo 0
}
size=$(get_iso_size /dev/cdrom)
echo "ISO size: $size bytes ($((size/1024/1024)) MB)"
/dev/cdrom、/dev/sr0、/dev/dvd*.iso| 工具 | 功能 | 區別 |
|---|---|---|
isosize | 專用 ISO 9660 大小 | 輕量、專一、輸出可解析 |
ls -lh | 文件大小 | 僅適用文件,不適用設備 |
du -h | 目錄佔用 | 不適用設備/鏡像 |
fdisk -l | 分區表信息 | 顯示分區大小,非文件系統大小 |
blockdev --getsize64 | 塊設備大小 (字節) | 通用塊設備,非文件系統感知 |
file 命令先驗證類型:file -s /dev/cdromisosize 雖小眾,但在光學存儲、鏡像構建、取證分析場景是不可替代的精準測量工具。
Ubuntu 編譯安裝 FFmpeg 完整教學:從 yasm 依賴到安裝驗證
Linux 壓縮解壓縮指令大全:tar、gzip、bzip2、zip、rar、7z 完整速查表
NAS 儲存故障導致 Linux 無法開機?單人模式掛載根分區、清理日誌恢復實戰
Linux 指定行號查看檔案內容:sed、awk、head/tail 實戰技巧全解析
Linux tee 指令完全攻略:管道分流、多檔寫入與錯誤流捕獲
Linux 登入介面個性化:/etc/bashrc、/etc/motd、~/.bashrc 打造專屬歡迎畫面