在Linux中進行分卷操作通常涉及以下幾個步驟:
fdisk
進行磁盤分區查看當前磁盤分區情況:
sudo fdisk -l
例如:sudo fdisk -l /dev/sda
查詢 /dev/sda
盤分區情況。
創建新的分區:
sudo fdisk /dev/sdX
命令進入交互式界面,其中 /dev/sdX
是你要操作的磁盤(如 /dev/sda
)。n
創建新分區,選擇分區類型(主分區或擴展分區),分區號,起始和結束位置等。w
保存更改。調整分區大小:
parted
工具:sudo parted /dev/sdX
resizepart PART_NUMBER NEW_END
quit
PART_NUMBER
是你要調整的分區號,NEW_END
是新分區的結束位置。移動分區:
parted
工具:sudo parted /dev/sdX
move PART_NUMBER NEW_POSITION
quit
PART_NUMBER
是你要移動的分區號,NEW_POSITION
是新分區的位置。格式化新分區:
mkfs
命令格式化新分區。例如,將新分區格式化為 ext4 文件系統:sudo mkfs.ext4 /dev/sdXY
其中 /dev/sdXY
是新分區的設備名(如 /dev/sda1
)。掛載新分區:
/mnt/new_partition
),然后使用 mount
命令將新分區掛載到掛載點:sudo mkdir /mnt/new_partition
sudo mount /dev/sdXY /mnt/new_partition
/etc/fstab
文件,添加如下一行:/dev/sdXY /mnt/new_partition ext4 defaults 0 0
tar
命令進行文件分卷壓縮壓縮文件:
tar -czvf archive_name.tar.gz directory_name
其中,-c
表示創建新的歸檔文件,-v
表示詳細列出處理的文件,-f
表示指定歸檔文件名。
分卷壓縮:
tar -czvf - directory_name | split -b 10m -d - output_prefix
這里,-
表示輸出到標準輸出,split
命令的 -b
選項指定每個分卷的大小,-d
選項表示使用數字后綴。
合并分卷文件:
cat output_prefix* > combined_archive.tar.gz
使用 cat
命令將所有分卷文件合并成一個完整的 tar 文件。
解壓縮文件:
tar -xzvf combined_archive.tar.gz
使用 tar
命令解壓縮合并后的 tar 文件。
split
命令進行文件分卷split -b 1M file.txt output
將 file.txt
文件分割成每個文件大小為 1MB 的小文件,輸出文件名前綴為 output
。通過上述步驟,你可以在 Linux 中進行磁盤分區和文件分卷操作。在進行任何操作之前,建議備份重要數據,以免數據丟失。