Đây là lệnh osirrox có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
xorriso - tạo, tải, thao tác và ghi hình ảnh hệ thống tệp ISO 9660 với Rock
Phần mở rộng Ridge.
SYNOPSIS
xorriso [thiết lập|hành động]
MÔ TẢ
xorriso là một chương trình sao chép các đối tượng tệp từ hệ thống tệp tương thích với POSIX vào Rock
Ridge nâng cao hệ thống tệp ISO 9660 và thực hiện thao tác thông minh theo phiên của những hệ thống đó
hệ thống tập tin. Nó có thể tải thông tin quản lý của các hình ảnh ISO hiện có và nó ghi
kết quả của phiên tới phương tiện quang học hoặc tới các đối tượng hệ thống tệp.
Ngược lại xorriso có thể sao chép các đối tượng tệp ra khỏi hệ thống tệp ISO 9660.
Một tài sản đặc biệt của xorriso là nó không cần bộ định dạng ISO 9660 bên ngoài
chương trình cũng không phải là chương trình ghi bên ngoài cho CD, DVD hoặc BD mà là kết hợp
thư viện của libburnia-project.org.
Giới thiệu chung of tính năng:
Hoạt động trên ảnh ISO hiện có hoặc tạo ảnh ISO mới.
Sao chép tệp từ hệ thống tệp đĩa vào ảnh ISO.
Sao chép tệp từ ảnh ISO sang hệ thống tệp đĩa (xem osirrox).
Đổi tên hoặc xóa các đối tượng tệp trong ảnh ISO.
Thay đổi thuộc tính tệp trong ảnh ISO.
Cập nhật các cây con ISO tăng dần để phù hợp với các cây con đĩa nhất định.
Ghi kết quả dưới dạng hình ảnh hoàn toàn mới hoặc phiên bổ sung cho phương tiện quang học hoặc
các đối tượng hệ thống tập tin.
Có thể kích hoạt hình ảnh khởi động ISOLINUX và GRUB thông qua El Torito và MBR.
Có thể thực hiện các tác vụ nhiều phiên như mô phỏng của mkisofs và cdrecord.
Có thể ghi lại và khôi phục các liên kết cứng và ACL.
Nội dung có thể bị nén hoặc lọc bởi các quy trình bên ngoài.
Có thể ra lệnh để gắn kết các phiên cũ hơn trên GNU / Linux hoặc FreeBSD.
Có thể kiểm tra phương tiện để tìm các hư hỏng và sao chép các khối có thể đọc được vào đĩa.
Có thể đính kèm tổng kiểm tra MD5 vào từng tệp dữ liệu và toàn bộ phiên.
Quét ổ đĩa quang, chỗ trống phương tiện quang học có thể tái sử dụng.
Đọc hướng dẫn của nó từ các đối số dòng lệnh, hộp thoại và tệp.
Cung cấp các lệnh điều hướng để thao tác ảnh ISO tương tác.
Các ngưỡng có thể điều chỉnh để hủy bỏ, giá trị thoát và báo cáo sự cố.
Lưu ý rằng xorriso không ghi đĩa CD âm thanh và nó không tạo ra hệ thống tệp UDF
được chỉ định cho DVD hoặc BD video chính thức.
Tổng quan thông tin đoạn văn:
Mô hình phiên
Các loại phương tiện và trạng thái
Tạo, phát triển, sửa đổi, phát triển mù quáng
Ổ đĩa Libburn
Rock Ridge, POSIX, X / Open, El Torito, ACL, xattr
Xử lý lệnh
Hộp thoại, Dòng đọc, Máy nhắn tin kết quả
Có thể trước tiên bạn muốn xem phần VÍ DỤ ở gần cuối văn bản này trước khi
đọc vài trăm dòng thông tin cơ bản tiếp theo.
Phiên mô hình:
Không giống như các hệ thống tệp khác, ISO 9660 (aka ECMA-119) không dành cho hoạt động đọc-ghi
nhưng thay vì được tạo ra trong một lần quét và được ghi vào phương tiện truyền thông dưới dạng Phiên.
Nội dung dữ liệu của phiên được gọi là hệ thống tệp hình ảnh.
Sau đó, hình ảnh được viết trong phiên của nó có thể được hệ điều hành gắn kết để
được sử dụng ở chế độ chỉ đọc. GNU / Linux có thể gắn các hình ảnh ISO từ các thiết bị khối, điều này có thể
đại diện cho phương tiện quang học, phương tiện khác hoặc qua thiết bị lặp ngay cả từ các tệp đĩa thông thường.
FreeBSD gắn các hình ảnh ISO từ các thiết bị đại diện cho phương tiện tùy ý hoặc từ đĩa thông thường
các tập tin.
Mô hình sử dụng phiên này đã được mở rộng trên phương tiện CD theo khái niệm nhiều phiên ,
bổ sung thông tin vào đĩa CD và cung cấp cho các chương trình gắn kết của hệ điều hành
địa chỉ của các điểm vào của mỗi phiên. Các chương trình gắn kết nhận ra các thiết bị khối
đại diện cho phương tiện CD và theo mặc định sẽ gắn hình ảnh vào phiên cuối cùng.
Phiên này thường chứa một cây thư mục được cập nhật cho toàn bộ phương tiện chi phối
nội dung dữ liệu trong tất cả các phiên đã ghi. Vì vậy, trong giao diện của chương trình gắn kết, tất cả
các phiên của một phương tiện cụ thể cùng nhau tạo thành một hình ảnh hệ thống tệp duy nhất.
Thêm phiên vào ảnh ISO hiện có trong văn bản này được gọi là phát triển.
Mô hình nhiều phiên của tiêu chuẩn MMC không áp dụng cho tất cả các loại phương tiện. Nhưng chương trình
growisofs của Andy Polyakov đã chỉ ra cách mở rộng chức năng này cho phương tiện có thể ghi đè
hoặc các tệp đĩa mang hệ thống tệp ISO 9660 hợp lệ.
xorriso cung cấp sự phát triển cũng như một phương pháp riêng có tên sửa đổi nơi tạo ra một
Ảnh ISO hoàn toàn mới từ ảnh cũ và các sửa đổi. Xem Tạo đoạn văn,
Đang phát triển, sửa đổi, phát triển mù quáng bên dưới.
xorriso áp dụng khái niệm nhiều phiên bằng cách tải cây thư mục hình ảnh nếu có,
bằng cách đề nghị sử dụng nó bằng một số hành động và bằng cách ghi hình ảnh mới vào
mục tiêu phương tiện.
Phiên đầu tiên của một xorriso chạy bắt đầu bằng định nghĩa của ổ đĩa đầu vào với
Hình ảnh ISO hoặc theo định nghĩa của ổ đĩa đầu ra. Phiên kết thúc bằng lệnh -commit
mà kích hoạt viết. A -commit được thực hiện tự động khi chương trình kết thúc thường xuyên.
Sau khi -commit một phiên mới bắt đầu với phiên mới được viết làm đầu vào. Một đầu vào mới
chỉ có thể được chọn ổ đĩa miễn là ảnh ISO đã tải không bị thay đổi. Chưa giải quyết
thay đổi có thể được thu hồi bằng lệnh -rollback.
Viết một phiên đến mục tiêu được cho là rất tốn kém về thời gian và
tiêu tốn không gian trên phương tiện có thể nối thêm hoặc ghi một lần. Do đó, tất cả các thao tác dự định của
một hình ảnh ISO cụ thể nên được thực hiện trong một phiên duy nhất. Nhưng về nguyên tắc thì có thể
để lưu trữ các trạng thái trung gian và để tiếp tục với các thao tác hình ảnh.
Phương tiện truyền thông loại và nói:
Có hai họ phương tiện trong tiêu chuẩn MMC:
Nhiều phiên phương tiện truyền thông là CD-R, CD-RW, DVD-R, DVD + R, DVD + R / DL, BD-R và DVD-RW chưa định dạng.
Các phương tiện này cung cấp một bảng nội dung mô tả các phiên hiện có của chúng. Nhìn thấy
lệnh -toc.
Tương tự như các phương tiện đa phiên là DVD-R DL và DVD-RW trống tối thiểu. Họ ghi lại
chỉ một phiên duy nhất trong đó kích thước phải được biết trước. xorriso sẽ viết lên
chúng chỉ khi lệnh -close được đặt thành "bật".
Có thể ghi đè phương tiện truyền thông là DVD-RAM, DVD + RW, BD-RE và DVD-RW được định dạng. Họ cung cấp ngẫu nhiên
ghi quyền truy cập nhưng không cung cấp thông tin về lịch sử phiên của họ. Nếu chúng chứa
một hoặc nhiều phiên ISO 9660 và nếu phiên đầu tiên được viết bởi xorriso, sau đó một
bảng nội dung có thể được mô phỏng. Chỉ một phiên tổng thể duy nhất sẽ được hiển thị.
Phương tiện DVD-RW có thể được định dạng bằng -format "full". Chúng có thể được thực hiện không định dạng bằng -blank
"biến dạng".
Các tệp thông thường và thiết bị khối được xử lý như phương tiện có thể ghi đè. Ống và các loại khác
các loại tệp có thể ghi được xử lý dưới dạng phương tiện đa phiên trống.
Các phương tiện này có thể giả định một số trạng thái mà chúng cung cấp các khả năng khác nhau.
Chỗ trống phương tiện truyền thông có thể được viết từ đầu. Chúng không chứa hình ảnh ISO thích hợp cho xorriso.
Trống là trạng thái của phương tiện quang học mới mua. Với CD-RW và DVD-RW đã qua sử dụng, nó có thể
đạt được nhờ action -blank "as_needed". Phương tiện có thể ghi đè được coi là trống nếu chúng
là mới hoặc nếu chúng đã được đánh dấu là trống bởi xorriso. Action -blank "as_needed" có thể là
được sử dụng để thực hiện việc đánh dấu này trên phương tiện có thể ghi đè hoặc để áp dụng định dạng bắt buộc cho
phương tiện truyền thông nếu cần thiết.
Có thể nối thêm phương tiện truyền thông chấp nhận các phiên tiếp theo. Chúng là phương tiện đa phiên MMC trong
trạng thái có thể nối thêm hoặc chúng là phương tiện có thể ghi đè chứa hình ảnh ISO thích hợp cho
xorriso.
Appendable là trạng thái sau khi viết một phiên với lệnh -close off.
Đóng phương tiện không thể được viết. Chúng có thể chứa một hình ảnh ISO phù hợp với xorriso.
Đã đóng là trạng thái của phương tiện DVD-ROM và phương tiện nhiều phiên được ghi bằng
lệnh -close on. Nếu ổ đĩa là phần cứng chỉ đọc thì nó có thể sẽ hiển thị bất kỳ phương tiện nào
dưới dạng CD-ROM hoặc DVD-ROM đã đóng.
Phương tiện có thể ghi đè giả định trạng thái này trong các ổ đĩa chỉ đọc như vậy hoặc nếu chúng chứa
dữ liệu không thể nhận dạng trong 32 khối dữ liệu đầu tiên.
Các ổ đĩa chỉ đọc có thể hiển thị hoặc không hiển thị lịch sử phiên của phương tiện nhiều phiên. Thường chỉ
phiên đầu tiên và phiên cuối cùng được hiển thị. Đôi khi thậm chí không phải như vậy. Lệnh -rom_toc_scan
có thể có hoặc có thể không giúp được gì trong những trường hợp như vậy.
Đang tạo, Phát triển, Đang sửa đổi, Blind Phát triển:
Một hình ảnh ISO trống mới được tạo ra nếu không có ổ đĩa đầu vào có hình ảnh ISO 9660 hợp lệ
khi lần đầu tiên một ổ đĩa đầu ra được xác định. Điều này đạt được bằng lệnh -dev trên trống
phương tiện hoặc bằng lệnh -outdev trên phương tiện ở bất kỳ trạng thái nào.
Hình ảnh trống mới có thể được điền bằng các thư mục và tệp. Trước khi nó có thể được
được ghi, phương tiện trong ổ đĩa đầu ra phải chuyển sang trạng thái trống nếu nó không trống
Đã.
Nếu có ổ đĩa đầu vào có hình ảnh ISO hợp lệ, thì hình ảnh này sẽ được tải dưới dạng
nền tảng cho các thao tác và mở rộng. Chòm sao của ổ đĩa đầu vào và đầu ra
xác định phương thức ghi nào sẽ được sử dụng. Họ có những khả năng khá khác nhau và
những ràng buộc.
Phương pháp phát triển thêm dữ liệu mới vào dữ liệu hiện có trên phương tiện. Những dữ liệu này
bao gồm nội dung tệp mới và chúng ghi đè ISO 9660 + Rock Ridge hiện có
cây thư mục. Có thể ẩn các tệp từ các phiên trước nhưng chúng vẫn tồn tại
trên phương tiện và với nhiều loại phương tiện quang học, khá dễ dàng để khôi phục chúng bằng cách
gắn kết các phiên cũ hơn.
Tăng trưởng đạt được bằng lệnh -dev.
Phương pháp viết của sửa đổi tạo ra hình ảnh hệ thống tệp nhỏ gọn mà không có tệp lỗi thời hoặc
cây thư mục. Việc sửa đổi có thể ghi hình ảnh của nó vào phương tiện mục tiêu hoàn toàn
không thích hợp cho các hoạt động nhiều phiên. Ví dụ: DVD-RW được xử lý bằng -blank
biến dạng_quickest, DVD-R DL, đường ống được đặt tên, thiết bị ký tự, ổ cắm. Mặt khác
các phiên đã sửa đổi không thể được ghi vào phương tiện có thể nối thêm mà chỉ vào phương tiện trống.
Vì vậy, đối với phương pháp này, người ta cần hai ổ đĩa quang hoặc phải làm việc với hệ thống tệp
các đối tượng như nguồn và / hoặc phương tiện đích.
Việc sửa đổi diễn ra nếu ổ đĩa đầu vào và ổ đĩa đầu ra không giống nhau và lệnh if
-grow_blindly được đặt thành "tắt" mặc định. Điều này đạt được bằng các lệnh -indev và
-outdev.
Nếu lệnh -grow_blindly được đặt thành một số không âm và nếu -indev và -outdev thì
cả hai đều được đặt thành các ổ đĩa khác nhau, sau đó mù phát triển được thực hiện. Nó tạo ra một tiện ích bổ sung
phiên đã sẵn sàng để được ghi vào địa chỉ khối đã cho. Đây là cách sử dụng
mô hình
mkisofs -M $ securev -C $ msc1, $ msc2 -o $ outdev
điều này mang lại nhiều chỗ cho các kết hợp thông số sai và do đó chỉ nên được sử dụng nếu
sự khác biệt nghiêm ngặt giữa định dạng ISO xorriso và chương trình ghi được mong muốn. -C
$ msc1, $ msc2 tương đương với:
-load sbsector $ msc1 -grow_blindly $ msc2
Libburn ổ đĩa:
Ổ đĩa đầu vào, tức là nguồn của hình ảnh ISO hiện có hoặc trống, có thể là bất kỳ truy cập ngẫu nhiên nào
ổ đĩa libburn có thể đọc được: phương tiện quang với dữ liệu có thể đọc được, phương tiện quang trống, thông thường
tệp, chặn thiết bị.
Ổ đĩa đầu ra, tức là mục tiêu để ghi, có thể là bất kỳ ổ đĩa libburn nào. Một số loại ổ đĩa không
ủng hộ phương pháp trồng trọt nhưng chỉ hỗ trợ các phương pháp trồng cải tạo và trồng mùn. Họ
tất cả đều phù hợp với hình ảnh mới tạo.
Tất cả các đối tượng tệp ổ đĩa phải cung cấp quyền rw cho người dùng của xorriso. Ngay cả những
sẽ không thể sử dụng được để đọc ảnh ISO.
Với bất kỳ loại đối tượng ổ đĩa nào, dữ liệu được coi là được tổ chức thành các khối 2 KiB.
Quyền truy cập xảy ra theo Địa chỉ khối lôgic (AMLA) đưa ra số lượng
khối dữ liệu cụ thể.
Các ổ đĩa tuân thủ MMC (tức là ổ đĩa quang) trên GNU / Linux thường được giải quyết bằng đường dẫn của
thiết bị khối của họ hoặc thiết bị ký tự chung của họ. Ví dụ
-dev / dev / sr0
-dev / dev / hdc
-dev / dev / sg2
Trên FreeBSD, các tệp thiết bị có tên như
-dev / dev / cd0
Trên NetBSD:
-dev / dev / rcd0d
Trên OpenSolaris:
-dev / dev / rdsk / c4t0d0s2
Nhận danh sách các ổ đĩa có thể truy cập bằng lệnh
-device_links
Nó có thể cần thiết để làm điều này như superuser để xem tất cả các ổ đĩa và sau đó cho phép
truy cập rw cho những người dùng dự định. Cân nhắc gộp những người dùng được ủy quyền vào một nhóm như
"đĩa mềm" cũ.
Các đối tượng hệ thống tệp thuộc hầu hết mọi loại đều có thể được giải quyết bằng tiền tố "stdio:" và đường dẫn của chúng
trong hệ thống tệp. Ví dụ:
-dev stdio: / dev / sdc
Cài đặt mặc định của -drive_class cho phép người dùng giải quyết các tệp bên ngoài / dev cây
không có tiền tố đó. Ví dụ:
-dev / tmp / pseudo_drive
Nếu đường dẫn dẫn đến một tệp thông thường hoặc đến một thiết bị khối thì ổ đĩa được mô phỏng là ngẫu nhiên
truy cập có thể đọc được và có thể được sử dụng cho phương pháp phát triển nếu nó đã chứa một
Ảnh ISO 9660. Bất kỳ loại tệp nào khác đều không thể đọc được qua "stdio:" và chỉ có thể được sử dụng làm
nhắm mục tiêu cho phương pháp sửa đổi hoặc tăng trưởng mù. Các đường dẫn không tồn tại trong hiện tại
các thư mục được xử lý như các tệp thông thường trống.
Một loại ổ đĩa giả rất đặc biệt là các bộ mô tả tệp đang mở. Chúng được mô tả bởi
"stdio:/ dev / fd /"và số bộ mô tả (xem phần mở đầu người đàn ông 2).
Địa chỉ "-" hoặc "stdio: / dev / fd / 1" mô tả đầu ra tiêu chuẩn, thường là đầu ra
kênh cho các văn bản kết quả. Để ngăn chặn sự đan xen nghiêm trọng giữa hình ảnh ISO và văn bản
tin nhắn, tất cả văn bản kết quả được chuyển hướng đến stderr nếu - * dev "-" hoặc "stdio: / dev / fd / 1" là
trong số các đối số bắt đầu của chương trình.
Đầu ra tiêu chuẩn hiện thích hợp để tạo một phiên cho mỗi lần chạy chương trình mà không
hộp thoại. Không khuyến khích sử dụng trong các trường hợp khác và áp dụng một số hạn chế:
Không được phép sử dụng đầu ra tiêu chuẩn làm ổ đĩa giả nếu nó không nằm trong số đầu
tranh luận. Đừng cố gắng đánh lừa lệnh cấm này thông qua các địa chỉ cửa hậu để stdout.
Nếu stdout được sử dụng làm ổ đĩa, thì -use_readline sẽ bị vô hiệu hóa vĩnh viễn. Sử dụng cửa sau
có thể gây ra bộ nhớ nghiêm trọng và / hoặc hỏng tty.
Hãy lưu ý rằng đặc biệt là superuser có thể ghi vào bất kỳ tệp hoặc thiết bị nào có thể truy cập được bằng cách
bằng cách sử dụng đường dẫn của nó với tiền tố "stdio:". Theo mặc định, bất kỳ địa chỉ nào trong / dev cây không có
tiền tố "stdio:" sẽ chỉ hoạt động nếu nó dẫn đến ổ MMC.
Người ta có thể sử dụng lệnh -ban_stdio_write để chắc chắn ngăn ngừa nguy cơ này và hạn chế lái xe
sử dụng ổ MMC.
Người ta có thể thêm "mmc:" vào một đường dẫn để chắc chắn không cho phép bất kỳ "stdio:" tự động nào.
Bằng lệnh -drive_class, người ta có thể cấm một số đường dẫn nhất định hoặc cho phép truy cập mà không có tiền tố "stdio:"
đến các con đường khác.
Đá Cây rơm, VỊ TRÍ, X / Mở, El torito, ACL, xatr:
Đá Cây rơm là tên của một tập hợp thông tin bổ sung giúp nâng cao tiêu chuẩn ISO 9660
hệ thống tệp để nó có thể đại diện cho một hệ thống tệp tuân thủ POSIX với quyền sở hữu, quyền truy cập
quyền, liên kết tượng trưng và các thuộc tính khác.
Đây là cái gì xorriso sử dụng để trình bày tốt các tệp đĩa trong ISO
hình ảnh. xorriso tạo ra thông tin Rock Ridge theo mặc định. Chúng tôi đặc biệt không khuyến khích
tắt tính năng này.
xorriso không được đặt tên là "porriso" vì POSIX chỉ đảm bảo 14 ký tự của tên tệp
chiều dài. Đây là XSI tiêu chuẩn giao diện hệ thống mở / X, yêu cầu độ dài tên tệp là
tối đa 255 ký tự và đường dẫn lên đến 1024 ký tự. Rock Ridge đáp ứng nhu cầu này.
An El sai lầm nhỏ bản ghi khởi động trỏ cơ sở khởi động BIOS đến một hoặc nhiều lần khởi động
hình ảnh, là các tệp chương trình nhị phân được lưu trữ trong ảnh ISO. Nội dung của khởi động
tệp hình ảnh không thuộc phạm vi của El Torito.
Hầu hết các CD GNU / Linux có khả năng khởi động đều được trang bị hình ảnh khởi động ISOLINUX hoặc GRUB. xorriso is
có thể tạo hoặc duy trì một đối tượng El Torito làm cho một hình ảnh có thể khởi động được. Vì
chi tiết xem lệnh -boot_image.
Có thể làm cho hình ảnh ISO có thể khởi động từ thẻ USB hoặc các phương tiện giống như đĩa cứng khác.
Một số tùy chọn cài đặt một MBR (Bản ghi khởi động chính), Nó có thể được điều chỉnh theo
nhu cầu của chương trình cơ sở khởi động dự định và các bộ tải khởi động liên quan, ví dụ: GRUB2 hoặc ISOLINUX.
MBR chứa mã khởi động và bảng phân vùng. MBR mới của phiên tiếp theo có thể
chỉ có hiệu lực trên phương tiện có thể ghi đè.
MBR được PC-BIOS đọc khi khởi động từ thẻ USB hoặc đĩa cứng và bằng PowerPC CHRP hoặc
PReP khi khởi động. Một partiton MBR với loại 0xee cho biết sự hiện diện của GPT.
Mô phỏng -as mkisofs hỗ trợ các tùy chọn ví dụ ngoài ISOLINUX wiki, các tùy chọn
được sử dụng trong tập lệnh GRUB grub-mkrescue và ví dụ trong wiki FreeBSD AvgLiveCD.
A GPT (Bảng phân vùng GUID) đánh dấu các phân vùng theo cách hiện đại hơn. Nó được đọc bởi EFI
khi khởi động từ thẻ USB hoặc đĩa cứng và có thể được sử dụng để tìm và gắn HFS +
phân vùng bên trong ảnh ISO.
An APM (Bản đồ phân vùng của Apple) đánh dấu phân vùng HFS +. Nó được đọc bởi máy Mac để khởi động và
để gắn.
MBR, GPT và APM có thể kết hợp. APM chiếm 8 byte đầu tiên của mã khởi động MBR. Tất cả
ba không cản trở El Torito khởi động từ CDROM.
Có hỗ trợ cho các cơ sở khác: MIPS Big Endian (SGI), MIPS Little Endian (DEC),
SPARC MẶT TRỜI, HP-PA. Chúng không thể kết hợp lẫn nhau và cũng không thể kết hợp với MBR,
GPT hoặc APM.
ACL là một cách nâng cao để kiểm soát quyền truy cập vào các đối tượng tệp. Cả ISO
9660 cũng không phải Rock Ridge chỉ định một cách để ghi ACL. Vì vậy, libisofs đã đưa ra một tiêu chuẩn
phần mở rộng tuân thủ có tên AAIP cho mục đích đó. Nó sử dụng tiện ích mở rộng này nếu được kích hoạt bởi
lệnh -acl.
Hình ảnh nâng cao AAIP được cho là có thể gắn vào bình thường, nhưng người ta không thể ngờ rằng
hệ thống tệp được gắn kết sẽ hiển thị và tôn trọng các ACL. Hiện tại, chỉ xorriso có khả năng để
truy xuất các ACL đó. Nó có thể làm cho chúng có hiệu lực khi các tệp được khôi phục vào ACL
hệ thống tệp được kích hoạt hoặc nó có thể in chúng ở định dạng phù hợp với công cụ setfacl.
Các tệp có ACL hiển thị dưới dạng quyền nhóm cho phép cài đặt mục nhập "mask ::" nếu mục nhập đó
tồn tại. Tuy nhiên, các thành viên nhóm không có trong danh sách sẽ được xử lý theo mục nhập
"tập đoàn::". Khi xóa ACL khỏi tệp, xorriso làm cho "nhóm ::" có hiệu lực.
Việc ghi và khôi phục ACL từ và tới các tệp cục bộ hiện chỉ hoạt động trên GNU / Linux
và FreeBSD.
xattr (hay còn gọi là EA, hoặc extattr) là các cặp tên và giá trị có thể được đính kèm vào tệp
các đối tượng. AAIP có thể đại diện cho họ và xorriso có thể ghi lại và khôi phục các cặp
có tên ngoài không gian tên người dùng. Tức là những người bắt đầu bằng "người dùng", như "user.x"
hoặc "user.w Anything". Tên phải là một chuỗi 0 kết thúc. Giá trị có thể là bất kỳ mảng byte nào
không vượt quá kích thước 4095 byte. xử lý xattr chỉ xảy ra nếu nó là
kích hoạt bằng lệnh -xattr.
Như với ACL, hiện tại chỉ xorriso có thể truy xuất xattr từ các hình ảnh nâng cao AAIP,
để khôi phục chúng vào hệ thống tệp có khả năng xattr hoặc để in chúng.
Việc ghi và khôi phục xattr từ và tới các tệp cục bộ hiện chỉ hoạt động trên GNU / Linux
và FreeBSD, nơi chúng được gọi là extattr.
Lệnh Chế biến:
Lệnh là các hành động xảy ra ngay lập tức hoặc các cài đặt ảnh hưởng đến việc tuân theo
các hành động. Vì vậy, trình tự của chúng thực sự quan trọng, trừ khi chúng được đưa ra dưới dạng các đối số của chương trình và
lệnh -x nằm trong số đó.
Các lệnh bao gồm một từ lệnh, theo sau là không hoặc nhiều từ tham số. Nếu danh sách
trong số các từ tham số có độ dài thay đổi (được biểu thị bằng "[...]" hoặc "[***]") thì nó phải là
chấm dứt bởi một trong hai dấu phân cách, xảy ra ở cuối danh sách đối số hoặc xảy ra
ở cuối dòng đầu vào.
Lúc bắt đầu chương trình, dấu phân cách danh sách là chuỗi "-". Điều này có thể được thay đổi với
lệnh -list_delimiter để cho phép "-" làm tham số trong danh sách có độ dài thay đổi.
Tuy nhiên, bạn nên đặt lại dấu phân cách thành "-" ngay sau đó.
Để ngắn gọn, dấu phân tách danh sách được gọi là "-" trong toàn bộ văn bản này.
Dấu phân tách danh sách bị bỏ qua một cách im lặng nếu nó xuất hiện sau các tham số của lệnh
với độ dài danh sách cố định. Nó được xử lý như văn bản bình thường nếu nó xuất hiện trong số các tham số
của một lệnh như vậy.
Họa tiết mở rộng chuyển đổi danh sách các từ mẫu thành danh sách địa chỉ tệp hiện có.
Các từ mẫu chưa khớp sẽ xuất hiện không thay đổi trong danh sách kết quả đó.
So khớp mẫu hỗ trợ các ký tự đại diện trình phân tích cú pháp shell thông thường '*' '?' '[xyz]' và tôn trọng
'/' làm dấu phân tách đường dẫn, chỉ có thể được so khớp theo nghĩa đen.
Mở rộng mẫu là một thuộc tính của một số lệnh cụ thể và không phải là một tính năng chung. Nó
được điều khiển bởi các lệnh -iso_rr_pattern và -disk_pattern. Các lệnh sử dụng mẫu
mở rộng tất cả đều có danh sách tham số biến được chỉ định trong văn bản này bởi "[***]"
còn hơn là "[...]".
Một số lệnh khác thực hiện khớp mẫu vô điều kiện.
Các từ lệnh và tham số được đọc từ các đối số của chương trình, trong đó một đối số
là một từ hoặc từ các dòng đầu vào được trích dẫn trong đó các từ được nhận dạng tương tự như
quy tắc trích dẫn của trình phân tích cú pháp shell.
xorriso không phải là một cái vỏ, mặc dù nó có thể xuất hiện như vậy ngay từ cái nhìn đầu tiên. Cần biết rằng
tương tác của dấu ngoặc kép và ký hiệu mẫu như "*" khác với shell thông thường
trình phân tích cú pháp. Trong xorriso, dấu ngoặc kép không tạo nên biểu tượng mẫu theo nghĩa đen.
Trích dẫn đầu vào chuyển đổi văn bản được phân tách bằng khoảng trắng thành các từ. Dấu ngoặc kép "
và dấu ngoặc kép đơn 'có thể được sử dụng để bao quanh khoảng trắng và làm cho nó trở thành một phần của
từ (ví dụ: tên tệp). Mỗi loại dấu có thể bao bọc các dấu của loại khác. MỘT
dấu gạch chéo ngược sau dấu ngoặc kép \ bên ngoài dấu ngoặc kép hoặc dấu ngoặc kép mở khiến dòng nhập tiếp theo
được thêm vào.
Đầu vào được trích dẫn chấp nhận bất kỳ ký tự 8 bit nào ngoại trừ NUL (0) làm nội dung của dấu ngoặc kép.
Tuy nhiên, việc tạo trực tiếp các ký tự đó có thể gây khó khăn cho người dùng.
Do đó, các đối số đầu vào và chương trình được trích dẫn cung cấp tùy chọn Dấu gạch chéo ngược Sự giải thích cái nào
có thể đại diện cho tất cả các ký tự 8 bit ngoại trừ NUL (0) thông qua các mã dấu gạch chéo ngược như trong $ '...' của
khà khà.
Điều này không được bật theo mặc định. Xem lệnh -backslash_codes.
Khi chương trình bắt đầu thì trước tiên nó sẽ tìm đối số -no_rc. Nếu điều này không có mặt
sau đó nó tìm kiếm các tệp khởi động của nó và đọc nội dung của chúng dưới dạng các dòng nhập lệnh. sau đó
nó diễn giải các đối số của chương trình dưới dạng các lệnh và tham số. Cuối cùng nó đi vào hộp thoại
chế độ if lệnh -dialog "on" đã được thực thi vào thời điểm này.
Chương trình kết thúc bằng lệnh -end hoặc cuối chương trình đối số nếu chế độ hộp thoại
chưa được kích hoạt tại thời điểm đó hoặc bởi một sự kiện sự cố kích hoạt ngưỡng
lệnh -abort_on.
Hộp thoại, đọc, Kết quả máy nhắn tin:
Chế độ hộp thoại nhắc nhập dòng nhập được trích dẫn, phân tích cú pháp thành từ và thực hiện chúng như
lệnh với các tham số của chúng. Nó cung cấp các dịch vụ hỗ trợ để làm cho hộp thoại nhiều hơn
thoải mái.
Readline là một cải tiến cho dòng đầu vào. Bạn có thể đã biết nó từ bash
vỏ bọc. Cho dù nó có sẵn trong xorriso phụ thuộc vào sự sẵn có của gói
readline-dev vào thời điểm khi xorriso được xây dựng từ mã nguồn của nó.
Dòng đọc cho phép người dùng di chuyển con trỏ qua văn bản trong dòng nhờ sự trợ giúp của Left và
các phím mũi tên phải. Văn bản có thể được chèn tại vị trí con trỏ. Phím Delete sẽ xóa
ký tự dưới con trỏ. Các phím mũi tên lên và xuống điều hướng trong lịch sử của
các dòng đầu vào trước đó.
Xem dòng người đàn ông để biết thêm thông tin về libreadline.
Command -page kích hoạt một máy nhắn tin văn bản kết quả cài sẵn có thể thuận tiện trong hộp thoại
chế độ. Sau khi một hành động xuất ra số dòng đầu cuối nhất định, máy nhắn tin sẽ nhắc
người dùng cho một dòng đầu vào.
Một dòng trống cho phép xorriso tiếp tục công việc cho đến khi trang tiếp theo được xuất ra.
Ký tự duy nhất "@" vô hiệu hóa phân trang cho hành động hiện tại.
"@@@", "x", "q", "X" hoặc "Q" yêu cầu hành động hiện tại hủy bỏ và ngăn chặn thêm
kết quả đầu ra.
Bất kỳ đầu vào dòng nào khác sẽ được hiểu là dòng hộp thoại mới. Hành động hiện tại là
yêu cầu phá thai. Sau đó, dòng đầu vào được thực hiện.
Một số hành động cũng áp dụng phân trang cho đầu ra thông tin của họ.
Yêu cầu hủy bỏ có thể được thực hiện hoặc có thể không được tuân theo bởi hành động hiện tại. Tất cả các hành động cố gắng
phá thai càng sớm càng tốt.
LỰA CHỌN
Tất cả các từ lệnh được hiển thị bằng một dấu gạch ngang đầu tiên mặc dù dấu gạch ngang này không bắt buộc đối với
lệnh được công nhận. Tuy nhiên trong lệnh - như các dấu gạch ngang của mô phỏng
các lệnh là bắt buộc.
Thông thường, bất kỳ số lượng dấu gạch ngang đầu nào đều bị bỏ qua với các từ lệnh và dấu gạch ngang bên trong là
được hiểu là dấu gạch dưới.
Thực hiện gọi món of chương trình tranh luận:
Theo mặc định, các đối số chương trình của một lần chạy xorriso được hiểu là một chuỗi
các lệnh được thực hiện chính xác theo thứ tự nhất định. Điều này yêu cầu người dùng viết
các lệnh cho các cài đặt mong muốn trước các lệnh sẽ bị ảnh hưởng bởi các
cài đặt.
Nhiều chương trình khác hỗ trợ các đối số của chương trình theo thứ tự và thực hiện tùy ý
cài đặt và hành động theo một trình tự theo quyết định của riêng họ. xorriso cung cấp một tùy chọn để
cho phép một hành vi như vậy với cái giá là mất tính thể hiện.
-x Cho phép tự động sắp xếp các đối số của chương trình thành một chuỗi (rất có thể) là
hợp lý. Lệnh này có thể được đưa ra ở bất kỳ vị trí nào trong số các lệnh được
được chuyển giao dưới dạng các đối số của chương trình.
Lưu ý: Nó chỉ hoạt động nếu nó được cung cấp dưới dạng đối số chương trình và với một dấu gạch ngang (tức là
"-x"). Nó sẽ không hoạt động trong các tệp khởi động, cũng không phải với -options_from_file, cũng như trong
chế độ hộp thoại, cũng không phải là "x" và cuối cùng không phải là "--x". Nó chỉ ảnh hưởng đến các lệnh
được đưa ra dưới dạng các đối số của chương trình.
-list_arg_sorting
Liệt kê tất cả các lệnh xorriso theo thứ tự áp dụng nếu lệnh -x có hiệu lực.
Danh sách này cũng có thể hữu ích mà không có -x cho người dùng cân nhắc về trình tự
trong đó để đặt các lệnh. Sự sai lệch so với thứ tự sắp xếp được liệt kê cũng có thể tạo ra
cảm giác, mặc dù.
Mua lại nguồn và mục tiêu lái xe:
Hiệu quả của việc có được một ổ đĩa có thể phụ thuộc vào một số lệnh trong đoạn tiếp theo
"Ảnh hưởng đến hành vi tải hình ảnh". Nếu muốn, các lệnh kích hoạt của họ phải
được thực hiện trước các lệnh thu được ổ đĩa.
-dev địa chỉ
Đặt ổ đĩa đầu vào và đầu ra đến cùng một địa chỉ và tải hình ảnh ISO nếu có
hiện nay. Nếu không có ảnh ISO thì hãy tạo một ảnh trống. Đặt hình ảnh
phương pháp mở rộng để phát triển.
Điều này chỉ được phép miễn là không có thay đổi nào đang chờ xử lý trong ISO hiện đang tải
hình ảnh. Nếu các thay đổi đang chờ xử lý, thì trước tiên người ta phải thực hiện -commit hoặc -rollback.
Chuỗi địa chỉ đặc biệt "-" có nghĩa là đầu ra tiêu chuẩn, có một số hạn chế
nộp đơn. Xem đoạn trên "Ổ đĩa Libburn".
Chuỗi địa chỉ trống "" từ bỏ thiết bị hiện tại mà không nhận được thiết bị mới.
-indev địa chỉ
Đặt ổ đĩa đầu vào và tải hình ảnh ISO nếu có. Nếu ổ đĩa đầu vào mới khác
from -outdev sau đó chuyển từ phát triển sang sửa đổi hoặc phát triển mù. Nó phụ thuộc
trên cài đặt -grow_blindly mà cả hai đều được kích hoạt. Các quy tắc giống nhau và
các hạn chế áp dụng như với -dev.
-outdev địa chỉ
Đặt ổ đĩa đầu ra và nếu nó khác với ổ đĩa đầu vào thì chuyển từ phát triển sang
sửa đổi hoặc để phát triển mù quáng. Không giống như -dev và -indev, hành động này không tải một
hình ảnh ISO mới. Vì vậy, nó có thể được thực hiện ngay cả khi có những thay đổi đang chờ xử lý.
-outdev có thể được thực hiện mà không có -dev hoặc -indev trước đó. Trong trường hợp đó, một ISO trống
hình ảnh không có thay đổi nào đang chờ xử lý được tạo. Nó có thể được điền bởi sự trợ giúp của
-map, -add et.al. hoặc nó có thể bị loại bỏ một cách âm thầm nếu -dev hoặc -indev được thực hiện
sau đó
Chuỗi địa chỉ đặc biệt "-" có nghĩa là đầu ra tiêu chuẩn, có một số hạn chế
nộp đơn. Xem đoạn trên "Ổ đĩa Libburn".
Chuỗi địa chỉ trống "" từ bỏ ổ đĩa đầu ra hiện tại mà không nhận được
cái mới. Không thể ghi nếu không có ổ đĩa đầu ra.
-lớn_mù quáng "tắt" | dự đoán_nwa
Nếu dự đoán_nwa là một số không âm thì thực hiện tăng trưởng mù hơn là
sửa đổi nếu -indev và -outdev được đặt thành các ổ đĩa khác nhau. công tắc "tắt" hoặc "-1"
để sửa đổi, đó là mặc định.
dự đoán_nwa là địa chỉ khối mà phiên bổ sung của việc trồng mù sẽ
cuối cùng kết thúc. Người dùng có trách nhiệm đảm bảo vị trí cuối cùng này
và sự hiện diện của các phiên cũ hơn. Nếu không, ảnh ISO tổng thể sẽ không
có thể gắn được hoặc sẽ tạo ra lỗi đọc khi truy cập nội dung tệp. xorriso sẽ
ghi phiên vào địa chỉ như được lấy từ kiểm tra -outdev và không
nhất thiết phải dự đoán_nwa.
Trong quá trình phát triển mù mịt, ổ đĩa đầu vào sẽ bị loại bỏ trước khi đầu ra bắt đầu.
Ổ đĩa đầu ra được đưa ra khi quá trình ghi hoàn tất.
Ảnh hưởng các hành vi of hình ảnh Đang tải:
Các lệnh sau thường phải được thực hiện trước khi tải hình ảnh bằng cách lấy
một ổ đĩa đầu vào. Trong một số trường hợp hiếm hoi, chỉ nên kích hoạt chúng sau khi tải hình ảnh.
-tốc độ đọc mã | số [k | m | c | d | b]
Đặt tốc độ đọc. Mặc định là "không", điều này tránh để gửi cài đặt tốc độ
lệnh vào ổ đĩa trước khi bắt đầu đọc.
Các mã tốc độ đặc biệt khác là:
"max" (hoặc "0") chọn tốc độ tối đa theo thông báo của biến tần.
"min" (hoặc "-1") chọn tốc độ tối thiểu theo thông báo của biến tần.
Tốc độ có thể được cung cấp theo số phụ thuộc vào phương tiện hoặc theo thông lượng mong muốn trên giây
ở kB tuân thủ MMC (= 1000) hoặc MB (= 1000 kB). Hệ số tốc độ x của phương tiện có thể được đặt
sự rõ ràng của "c" đối với CD, "d" đối với DVD, "b" đối với BD, "x" là tùy chọn.
Ví dụ về tốc độ:
706k = 706kB / s = 4c = 4xCD
5540k = 5540kB / s = 4d = 4xDVD
Nếu không có gợi ý về đơn vị tốc độ được đính kèm, thì phương tiện trong -indev
sẽ quyết định. Đơn vị mặc định là CD = 176.4k.
Tùy thuộc vào ổ đĩa, tốc độ đọc được báo cáo có thể thấp hoặc cao một cách lừa dối.
Do đó "min" không thể trở nên cao hơn tốc độ 1x của loại phương tiện liên quan.
Tốc độ đọc "tối đa" không được thấp hơn 52xCD, 24xDVD hoặc 20xBD, tùy thuộc vào
loại trung bình.
Các ổ MMC thường kích hoạt ý tưởng về tốc độ của riêng chúng và lấy giá trị tốc độ cho trước
bởi chương trình ghi chỉ như một gợi ý cho quyết định của riêng họ.
tải ID phap nhân
Tải một phiên ISO cụ thể (có thể đã lỗi thời) từ -dev hoặc -indev. Thường là tất cả
các phiên có sẵn được hiển thị với lệnh -toc.
thực thể mô tả loại địa chỉ. id mô tả địa chỉ cụ thể. Các
các thực thể sau được xác định:
"auto" với bất kỳ id nào địa chỉ phiên cuối cùng trong -toc. Đây là mặc định.
"session" với id là một số của dòng "ISO session", cột "Idx".
"track" với id là một số của dòng "ISO track", cột "Idx".
"lba" hoặc "sbsector" với một số của dòng "ISO ...", cột "sbsector".
"volid" với mẫu tìm kiếm văn bản dưới dòng "ISO ...", cột "Khối lượng
ID".
Nhấn vào một thực thể không tồn tại hoặc một thực thể không đại diện cho hình ảnh ISO sẽ
hoặc từ bỏ -indev hoặc ít nhất là dẫn đến một hình ảnh trống.
Nếu một ổ đĩa đầu vào được đặt tại thời điểm-tải được thực thi, thì địa chỉ
Ảnh ISO được tải ngay lập tức. Mặt khác, cài đặt sẽ chờ xử lý cho đến lần tiếp theo
-dev hoặc -indev. Sau khi hình ảnh được tải một lần, cài đặt này có hiệu lực đối với
-rollback cho đến -dev hoặc -indev tiếp theo, nơi nó sẽ được đặt lại thành "tự động".
-vị trí [-] lba
Bù lại vị trí của hình ảnh so với địa chỉ bắt đầu của hình ảnh
đã được chuẩn bị. Điều này chỉ ảnh hưởng đến việc tải ảnh ISO và đọc tệp của chúng.
Phương pháp phát triển nhiều phiên không được phép miễn là -displacement là
khác không. Tức là -indev và -outdev phải khác nhau. Sự dịch chuyển được đặt lại thành
0 trước khi ổ đĩa được lấy lại sau khi ghi.
Ví dụ:
Nếu một bản nhạc của đĩa CD bắt đầu ở khối 123456 và được sao chép vào một tệp đĩa ở đó
bắt đầu từ khối 0, sau đó bản sao này có thể được tải với -displacement -123456.
Nếu hình ảnh ISO được ghi vào một phân vùng có độ lệch 640000 khối 512
byte, sau đó nó có thể được tải từ thiết bị cơ sở bằng -displacement 160000.
Trong cả hai trường hợp, các phiên ISO nên được khép kín, tức là không phải phiên bổ sung
sang hình ảnh ISO bên ngoài đường đi hoặc phân vùng của chúng.
-drive_class "vô hại" | "bị cấm" | "thận trọng" | "clear_list" disk_pattern
Thêm mẫu đường dẫn ổ đĩa vào một trong các danh sách an toàn hoặc làm trống các danh sách đó.
Có ba danh sách được xác định sẽ được kiểm tra theo trình tự sau:
Nếu đường dẫn địa chỉ ổ đĩa khớp với danh sách "vô hại" thì ổ đĩa sẽ
Đã được chấp nhận. Nếu đó không phải là thiết bị MMC thì tiền tố "stdio:" sẽ được thêm vào trước
tự động. Danh sách này trống theo mặc định.
Ngược lại, nếu đường dẫn khớp với danh sách "bị cấm" thì ổ đĩa sẽ không được chấp nhận bởi
xorriso mà là dẫn đến một sự kiện THẤT BẠI. Danh sách này trống theo mặc định.
Nếu đường dẫn phù hợp với danh sách "thận trọng" và nếu đường dẫn đó không phải là thiết bị MMC, thì
địa chỉ phải có tiền tố "stdio:" nếu không địa chỉ đó sẽ bị từ chối. Danh sách này có bởi
mặc định một mục nhập: "/ dev".
Nếu đường dẫn ổ đĩa khớp với không có danh sách nào thì nó được coi là "vô hại". Theo mặc định, những
là tất cả các đường dẫn không bắt đầu bằng thư mục "/ dev".
Một đường dẫn khớp với một danh sách nếu một trong các đường dẫn chính của nó hoặc chính nó khớp với một mục nhập danh sách.
Tiền tố địa chỉ "stdio:" hoặc "mmc:" sẽ bị bỏ qua khi kiểm tra các kết quả trùng khớp.
Theo lớp giả "clear_list" và kiểu giả "bị cấm", "thận trọng", "vô hại",
hoặc "tất cả", danh sách có thể trống.
Vd: -drive_class clear_list bị cấm
Thông thường người ta sẽ xác định danh sách -drive_class trong một trong các xorriso Khởi động
Các tập tin.
Lưu ý: Đây không phải là một tính năng bảo mật mà là một bộ đệm cho superuser
ngăn ngừa rủi ro không thể sửa chữa. Để chặn đáng tin cậy quyền truy cập vào tệp thiết bị mà bạn có
để từ chối quyền rw của nó trong hệ thống tệp.
-read_fs "bất kỳ" | "norock" | "nojoliet" | "ecma119"
Chỉ định loại cây hệ thống tệp sẽ tải nếu có. Nếu điều ước không thể được
được hoàn thành, sau đó các tên ECMA-119 được tải và chuyển đổi theo -ecma119_map.
"any" đầu tiên cố gắng đọc Rock Ridge. Nếu không có mặt, Joliet được thử.
"norock" không thử Rock Ridge.
"nojoliet" không thử Joliet.
"ecma119" không thử Rock Ridge và Joliet.
-assert_volid mức độ nghiêm trọng của mô hình
Từ chối tải hình ảnh ISO có số lượng ID không khớp với tìm kiếm nhất định
mẫu. Khi từ chối một hình ảnh, hãy từ bỏ ổ đĩa đầu vào và đưa ra một sự kiện
mức độ nghiêm trọng nhất định (như FAILURE, xem -abort_on). Một mẫu tìm kiếm trống chấp nhận bất kỳ
hình ảnh.
Lệnh này không cản trở việc tạo hình ảnh trống từ phương tiện đầu vào trống
và không loại bỏ một hình ảnh đã được tải.
-in_charset ký tự_set_name
Đặt bộ ký tự để chuyển đổi tên tệp khi tải hình ảnh. Nhìn thấy
đoạn "Bộ ký tự" để giải thích thêm. Khi tải hình ảnh bằng văn bản
sau khi -commit, cài đặt của -out_charset sẽ được sao chép vào -in_charset.
-auto_charset "bật" | "tắt"
Bật hoặc tắt tính năng ghi và giải thích tên bộ ký tự đầu ra trong
thuộc tính xattr của thư mục gốc hình ảnh. Nếu được bật và nếu một được ghi lại
tên bộ ký tự được tìm thấy, sau đó tên này sẽ được sử dụng làm tên của đầu vào
bộ ký tự khi đọc một hình ảnh.
Lưu ý rằng bộ ký tự đầu ra mặc định là bộ ký tự cục bộ của thiết bị đầu cuối
Ở đâu xorriso chạy. Trước khi gán bộ ký tự cục bộ này cho ISO được sản xuất
hình ảnh, kiểm tra xem thiết bị đầu cuối có hiển thị đúng tất cả các tên tệp dự định hay không,
đặc biệt là các nhân vật quốc gia kỳ lạ.
-liên kết cứng mode [: mode ...]
Bật hoặc tắt tính năng tải và ghi các quan hệ liên kết cứng.
Ở chế độ mặc định "tắt", tệp iso_rr mất số inode của chúng tại thời gian tải hình ảnh.
Mỗi đối tượng tệp iso_rr không có số inode tại thời điểm tạo hình ảnh sẽ nhận được
một số inode duy nhất mới nếu -compliance được đặt thành new_rr.
Chế độ "bật" giữ nguyên các số inode khỏi hình ảnh đã tải nếu các số đó là
được ghi lại. Khi thực hiện một phiên, nó sẽ tìm kiếm các nhóm tệp iso_rr
xuất phát từ cùng một tệp đĩa, có bộ lọc nội dung giống hệt nhau và có
tính chất. Các thành viên trong gia đình đều nhận được cùng một số inode. Cho dù những
số được tôn trọng tại thời điểm gắn kết phụ thuộc vào hệ điều hành.
Lệnh -lsl hiển thị số lượng liên kết cứng nếu "lsl_count" được bật. Điều này có thể làm chậm lại
về cơ bản lệnh này sau khi thực hiện các thay đổi đối với ảnh ISO. Vì vậy
mặc định là "no_lsl_count".
Các lệnh -update và -update_r theo dõi phân tách và hợp nhất các liên kết cứng trong
hệ thống tập tin có số thiết bị và inode ổn định. Điều này có thể gây ra tự động
những thay đổi vào phút cuối trước khi phiên được viết. Command -hardlinks
"Perform_update" có thể được sử dụng để thực hiện những thay đổi này sớm hơn, ví dụ: nếu bạn cần đăng ký
bộ lọc cho tất cả các tệp được cập nhật.
Chế độ "without_update" tránh xử lý liên kết cứng trong các lệnh cập nhật. Dùng cái này
nếu tình huống hệ thống tệp của bạn không cho phép -disk_dev_ino "bật".
xorriso các lệnh trích xuất tệp từ hình ảnh ISO cố gắng liên kết cứng các tệp với
số inode giống hệt nhau. Phạm vi bình thường của hoạt động này là từ tải hình ảnh đến
tải hình ảnh. Người ta có thể từ bỏ các địa chỉ liên kết cứng được tích lũy bằng-liên kết cứng
"discard_extract".
Một số lượng lớn các họ liên kết cứng có thể cạn kiệt -temp_mem_limit nếu không phải -osirrox
"sort_lba_on" và -hardlinks "rẻ_sorted_extract" đều có hiệu lực. Điều này
hạn chế liên kết cứng đến các tệp khác được khôi phục bằng cùng một lệnh trích xuất.
-các liên kết cứng "normal_extract" lại cho phép tích lũy liên kết cứng rộng và đắt tiền.
-acl "bật" | "tắt"
Bật hoặc tắt xử lý ACL. Nếu được bật, thì xorriso sẽ nhận được ACL
từ các đối tượng tệp đĩa, lưu trữ ACL trong hình ảnh ISO bằng cách sử dụng libisofs cụ thể
Định dạng AAIP, tải dữ liệu AAIP từ hình ảnh ISO, kiểm tra ACL trong quá trình so sánh tệp và
khôi phục ACL vào tệp đĩa khi giải nén chúng từ ảnh ISO. Xem thêm các lệnh
-getfacl, -setfacl.
-xattr "bật" | "tắt"
Bật hoặc tắt xử lý các thuộc tính xattr trong không gian tên người dùng. Nếu được bật,
sau đó xorriso sẽ xử lý xattr tương tự như ACL. Xem thêm các lệnh -getfattr,
-setfattr và đoạn trên về xattr.
-md5 "bật" | "tất cả" | "tắt" | "load_check_off"
Bật hoặc tắt xử lý tổng kiểm tra MD5 cho phiên tổng thể và cho từng
tệp dữ liệu đơn lẻ. Nếu được bật thì hình ảnh có thẻ tổng kiểm tra chỉ được tải nếu
các thẻ của siêu khối và cây thư mục khớp đúng. Tổng kiểm tra dữ liệu MD5
các tệp và toàn bộ phiên được tải từ hình ảnh nếu có.
Với các lệnh-so sánh và-cập nhật MD5 đã ghi của tệp sẽ được sử dụng để tránh
đọc nội dung từ hình ảnh. Chỉ nội dung tệp đĩa sẽ được đọc và
so với MD5 đó. Điều này có thể tiết kiệm nhiều thời gian nếu -disk_dev_ino "bật" không
thích hợp.
Tại thời điểm tạo hình ảnh, chúng được tính toán cho từng tệp lấy dữ liệu của nó
được viết vào phiên mới. Tổng kiểm tra của các tệp có dữ liệu cũ hơn
phiên được sao chép vào phiên mới. Tuyệt vời, cây và toàn bộ phiên có được một
mỗi thẻ tổng kiểm tra.
Chế độ "tất cả" sẽ kiểm tra thêm trong quá trình tạo hình ảnh xem tổng kiểm tra của
một tệp dữ liệu đã thay đổi giữa thời điểm bắt đầu đọc và thời điểm
đã kết thúc. Điều này có nghĩa là đọc mỗi tệp hai lần.
Chế độ "load_check_off" cùng với "on" hoặc "all" sẽ tải tổng MD5 đã ghi nhưng
không kiểm tra các thẻ tổng kiểm tra được ghi lại của siêu khối và cây thư mục. Đây là
cần thiết nếu growisofs được sử dụng làm chương trình ghi, vì nó không ghi đè lên
thẻ kiểm tra siêu khối của phiên đầu tiên. Do đó load_check_off ở trong
có hiệu lực khi xorriso -as tùy chọn mkisofs -M được thực hiện.
Thử nghiệm có thể được kích hoạt lại bằng chế độ "load_check_on".
Tổng kiểm tra có thể được khai thác thông qua các lệnh -check_md5, -check_md5_r, thông qua các hành động tìm
get_md5, check_md5 và qua -check_media.
-for_backup
Bật tất cả các tính năng bổ sung giúp tạo hoặc khôi phục các bản sao lưu với mức cao nhất
tính trung thực của các thuộc tính tệp. Hiện tại đây là một phím tắt cho: -hardlinks trên -acl
trên -xattr trên -md5 trên.
-ecma119_map "tước" | "không ánh xạ" | "chữ thường" | "chữ hoa"
Chọn chuyển đổi tên tệp từ phiên đã tải nếu không phải là Rock Ridge
tên cũng như tên Joliet đã được đọc từ phiên.
Chế độ "tước" là mặc định. Nó hiển thị các tên như được tìm thấy trong ISO nhưng loại bỏ
dấu "; 1" hoặc ".; 1" nếu có.
Chế độ "chưa được ánh xạ" hiển thị các tên như được tìm thấy mà không xóa các ký tự.
Chế độ "chữ thường" giống như "tước" nhưng cũng ánh xạ các chữ hoa thành chữ thường
bức thư. Điều này tương thích với hành vi gắn kết GNU / Linux mặc định.
Chế độ "chữ hoa" giống như "tước" nhưng ánh xạ các chữ thường thành chữ hoa, nếu có
xảy ra bất chấp các quy định của ECMA-119.
-đĩa_dev_ino "bật" | "ino_only" | "tắt"
Bật hoặc tắt xử lý số nhận dạng tệp đã ghi (dev_t và
ino_t). Nếu được bật, chúng được lưu trữ dưới dạng xattr và về cơ bản có thể tăng tốc tệp
sự so sánh. Nút gốc nhận được một dấu thời gian bắt đầu chung. Nếu trong quá trình so sánh a
tệp có dấu thời gian trẻ hơn được tìm thấy trong hình ảnh ISO, sau đó nó được nghi ngờ là
có nội dung không nhất quán.
Nếu số thiết bị và số inode của hệ thống tệp đĩa liên tục và nếu
không có sự thay đổi bất thường của dấu thời gian hoặc đồng hồ hệ thống xảy ra, sau đó tiềm năng
thay đổi nội dung có thể được phát hiện mà không cần đọc nội dung đó. Thay đổi nội dung tệp
được giả định nếu bất kỳ mtime, ctime, số thiết bị hoặc số inode nào đã thay đổi.
Chế độ "ino_only" thay thế điều kiện tiên quyết là số thiết bị ổn định bằng
điều kiện tiên quyết là gắn kết các điểm trong cây được so sánh luôn dẫn đến cùng một
hệ thống tập tin. Sử dụng chế độ này nếu "bật" luôn thấy tất cả các tệp được thay đổi.
Lợi thế về tốc độ chỉ xuất hiện nếu phiên đã tải được tạo bằng
-disk_dev_ino "trên" quá.
Lưu ý rằng -disk_dev_ino "tắt" hoàn toàn chỉ có hiệu lực nếu-liên kết cứng "tắt",
quá.
-file_name_limit [+] số
Đặt độ dài tối đa cho phép cho tên tệp trong phạm vi từ 64 đến 255. Đường dẫn
các thành phần dài hơn số đã cho sẽ bị cắt bớt và có
33 byte cuối cùng bị ghi đè bởi dấu hai chấm ':' và đại diện hex của MD5 của
4095 byte đầu tiên của toàn bộ tên quá khổ. Có khả năng UTF-8 chưa hoàn thành
các ký tự sẽ nhận được các byte đứng đầu của chúng được thay thế bằng '_'.
iso_rr_paths với các thành phần dài sẽ vẫn có thể truy cập các đường dẫn tệp
với các thành phần bị cắt ngắn.
Nếu -file_name_limit được thực thi trong khi có cây ISO, tên tệp trong
Cây ISO được kiểm tra các tên tệp bị cắt ngắn hiện có của giới hạn hiện tại và cho
xung đột tên giữa các tệp mới được cắt ngắn và các tệp hiện có. Trong cả hai trường hợp,
cài đặt sẽ bị từ chối với sự kiện XIN LỖI.
Người ta có thể dỡ bỏ lệnh cấm này bằng cách thêm ký tự "+" vào đối số của
-tên_tên_limit. Sau đó, các tên tệp bị cắt ngắn có thể bị cắt bớt một lần nữa, làm mất hiệu lực
phần MD5 của họ. Các tên bị cắt bớt va chạm được tạo thành duy nhất, tiêu tốn ít nhất 9
nhiều byte hơn của phần tên còn lại.
Nếu việc ghi xattr được bật, thì độ dài sẽ được lưu trữ trong "isofs.nt" của
thư mục gốc. Nếu đọc xattr được bật và "isofs.nt" được tìm thấy, thì
chiều dài tìm thấy sẽ có hiệu lực nếu nó nhỏ hơn cài đặt hiện tại của
-tên_tên_limit.
Các mẫu tên tệp sẽ chỉ hoạt động nếu chúng khớp với tên được cắt bớt. Điều này có thể
thay đổi trong tương lai.
Các tệp có tên bị cắt ngắn sẽ bị xóa và được thêm lại vô điều kiện trong thời gian cập nhật
và -update_r. Điều này có thể thay đổi trong tương lai.
Hạt nhân Linux có tối đa 4.1 trình bày sai tên có độ dài 254 và 255. Nếu bạn
mong đợi những tên như vậy trong hoặc dưới disk_paths và có kế hoạch gắn ISO bởi Linux như vậy
kernel, hãy xem xét set -file_name_limit 253. Nếu không, chỉ cần tránh các tên dài hơn
253 ký tự.
-rom_toc_scan "on" | "force" | "off" [: "emul_off"] [: "emul_wide"]
Ổ đĩa chỉ đọc không cho biết loại phương tiện thực tế nhưng hiển thị bất kỳ phương tiện nào dưới dạng ROM (ví dụ:
dưới dạng DVD-ROM). Lịch sử phiên của phương tiện nhiều phiên MMC có thể bị cắt ngắn thành
phiên đầu tiên và phiên cuối cùng hoặc thậm chí là hoàn toàn sai. (Lịch sử giả lập của
phương tiện có thể ghi đè không bị ảnh hưởng bởi điều này.)
Để có cơ hội nhận được lịch sử phiên trong trường hợp thất bại và đặc biệt là
địa chỉ của phiên cuối cùng, có một bản quét tiêu đề hệ thống tệp ISO 9660
điều này có thể hữu ích nhưng cũng có thể mang lại kết quả tồi tệ hơn bảng của ổ đĩa
Nội dung. Cuối cùng, nó có thể gây ra các nỗ lực đọc đến các địa chỉ không hợp lệ và do đó xấu xí
hành vi lái xe. Đặt "bật" cho phép quét phương tiện được cho là chỉ đọc.
Một số hệ điều hành không thể kết nối phiên gần đây nhất của
DVD hoặc BD nhiều phiên. Nếu trên một hệ thống như vậy xorriso không có khả năng MMC riêng
thì nó vẫn có thể tìm thấy phiên đó từ một bảng nội dung đã quét. Thiết lập
"force" xử lý bất kỳ phương tiện nào như phương tiện ROM với cài đặt "bật".
Mặt khác, việc mô phỏng lịch sử phiên trên phương tiện có thể ghi đè có thể
cản trở việc đọc các phương tiện bị hư hỏng một phần. Cài đặt "off: emul_off" sẽ tắt
ngược lại, quét bảng nội dung đáng tin cậy cho những phương tiện đó.
Quá trình quét bảng nội dung trên phương tiện có thể ghi đè thường chỉ tìm kiếm tối đa
cuối phiên được trỏ đến bởi siêu khối tại khối 0. Cài đặt
"on: emul_wide" cho phép quá trình quét tiếp tục cho đến cuối phương tiện. Điều này có thể
hữu ích sau khi sao chép một phương tiện có -check_media patch_lba0 = bật khi không phải là phương tiện cuối cùng
phiên đã được tải.
-bình tĩnh_drive "vào" | "hết" | "tất cả" | "thu hồi" | "bật" | "tắt"
Giảm tiếng ồn của ổ đĩa cho đến khi nó thực sự được sử dụng trở lại. Một số ổ luôn cảnh báo
thời gian đáng kể sau khi chúng được sử dụng để đọc. Điều này làm giảm khởi động
thời gian cho hoạt động ổ đĩa tiếp theo nhưng có thể gây ồn ào và lãng phí năng lượng nếu không có
ổ đĩa dự kiến sẽ sớm xảy ra.
Các chế độ "in", "out", "all" ngay lập tức làm dịu đi -indev, -outdev hoặc cả hai,
tương ứng. Chế độ "thu hồi" ngay lập tức cảnh báo cả hai. Chế độ "bật" gây ra -calm_drive
được thực hiện tự động sau mỗi -dev, -indev và -outdev. Chế độ tắt"
vô hiệu hóa điều này.
-ban_stdio_write
Chỉ cho phép ghi cách sử dụng ổ đĩa quang MMC. Không cho phép viết
kết quả thành các tệp có kiểu gần như tùy ý. Sau khi đặt, lệnh này không thể được
bị thu hồi.
-sớm_stdio_test "trên" | "appendable_wo" | "tắt"
Nếu được bật bởi "on" thì các tệp thông thường và thiết bị chặn sẽ được kiểm tra xem có hiệu quả không
quyền truy cập. Điều này ngụ ý rằng hãy thử mở các tệp đó để viết, điều này
nếu không sẽ chỉ xảy ra sau này và chỉ khi bạn muốn viết thực tế.
Kết quả kiểm tra được sử dụng để phân loại các ổ đĩa giả là có thể ghi đè,
chỉ đọc, chỉ ghi hoặc trống rỗng vô ích. Điều này có thể dẫn đến việc phát hiện sớm hơn
sự cố nghiêm trọng và có thể tránh một số sự kiện lỗi ít nghiêm trọng hơn.
Chế độ "appendable_wo" giống như "bật" với thuộc tính bổ sung không trống
các tệp chỉ ghi được coi là có thể nối thêm chứ không phải là tệp trống.
-data_cache_size số_ô_ô khối_per_tile
Đặt kích thước và mức độ chi tiết của bộ đệm dữ liệu được sử dụng khi ảnh ISO
được tải và khi nội dung tệp được đọc từ ảnh ISO. Bộ nhớ cache bao gồm một số
gạch, mà mỗi gạch bao gồm một số khối. Bộ nhớ đệm lớn hơn làm giảm nhu cầu về
gạch được đọc nhiều lần. Các ô lớn hơn cũng có thể cải thiện dữ liệu
thông lượng từ ổ đĩa, nhưng có thể lãng phí nếu dữ liệu nằm rải rác trên
Trung bình.
Kích thước bộ nhớ đệm lớn hơn giúp tải hình ảnh từ ổ MMC một cách tốt nhất. Họ là một
thay thế kém hơn tùy chọn -osirrox "sort_lba_on".
blocks_per_tile phải là sức mạnh của 2. Ví dụ: 16, 32 hoặc 64. Kích thước bộ nhớ cache tổng thể
không được vượt quá 1 GiB. Các giá trị mặc định có thể được khôi phục bằng tham số "default"
thay vì một hoặc cả hai số. Hiện tại mặc định là 32 ô trong số 32
khối = 2 MiB.
Chèn các tập tin trong ISO hình ảnh:
Các lệnh sau yêu cầu địa chỉ tệp có hai loại:
đường dẫn đĩa là một đường dẫn đến một đối tượng trong cây hệ thống tệp cục bộ.
iso_rr_path là tên Rock Ridge của một đối tượng tệp trong ảnh ISO. Nếu không có Rock Ridge
thông tin được ghi lại trong ảnh ISO đã tải, sau đó bạn sẽ thấy tên ISO 9660
có độ dài giới hạn và bộ ký tự. Nếu không có thông tin Rock Ridge sẽ được lưu trữ trong
một hình ảnh ISO mới nổi, sau đó tên của chúng sẽ được ánh xạ tới ISO 9660 bị hạn chế như vậy (hay còn gọi là
ECMA-119) tên.
Lưu ý rằng trong ảnh ISO, bạn có sức mạnh như superuser. Quyền truy cập của
các tệp hiện có trong hình ảnh không áp dụng cho các hoạt động ghi của bạn. Họ được dự định là
có hiệu lực với hình ảnh được gắn chỉ đọc.
Nếu iso_rr_path của tệp mới được chèn dẫn đến đối tượng tệp hiện có trong ISO
hình ảnh, sau đó xử lý va chạm sau sẽ xảy ra:
Nếu cả hai đối tượng là thư mục thì chúng được hợp nhất bằng cách chèn đệ quy
subobjects từ hệ thống tập tin vào hình ảnh ISO. Nếu các loại tệp khác xung đột thì cài đặt
mệnh lệnh -ghi đè quyết định.
Việc đổi tên tệp cũng có cách xử lý xung đột tương tự, nhưng chỉ có thể thay thế các thư mục,
không hợp nhất. Lưu ý rằng nếu thư mục đích tồn tại, thì -mv sẽ chèn các đối tượng nguồn
vào thư mục này thay vì cố gắng thay thế nó. Command -move, mặt khác
tay, sẽ cố gắng thay thế nó.
Các lệnh trong phần này thay đổi hình ảnh ISO chứ không phải hệ thống tệp cục bộ.
-disk_potype "bật" | "ls" | "tắt"
Đặt chế độ mở rộng mẫu cho các tham số disk_path của một số lệnh
hỗ trợ tính năng này.
Đặt "tắt" sẽ tắt tính năng này đối với tất cả các lệnh được đánh dấu trong trình điều khiển này
trang của "disk_path [***]" hoặc "disk_pattern [***]".
Đặt "bật" sẽ bật nó cho tất cả các lệnh đó.
Cài đặt "ls" chỉ bật tính năng này đối với những tệp được đánh dấu bằng "disk_pattern [***]".
Mặc định là "ls".
-thêm vào đường dẫn [...] | disk_path [***]
Chèn các tệp hoặc cây thư mục đã cho từ hệ thống tệp vào ảnh ISO.
Nếu -pathspecs được đặt thành "bật" thì tính năng mở rộng mẫu luôn bị tắt và
ký tự '=' có một ý nghĩa đặc biệt. Nó tách đường dẫn hình ảnh ISO khỏi đĩa
con đường:
iso_rr_path = disk_path
Dấu phân cách '=' có thể được thoát bằng '\'. Nếu iso_rr_path không bắt đầu bằng '/'
sau đó -cd được thêm vào trước. Nếu disk_path không bắt đầu bằng '/' thì -cdx là
viết trước.
Nếu không có '=' được đưa ra thì từ được sử dụng làm cả hai, iso_rr_path và đường dẫn đĩa. Nếu trong
trường hợp này từ không bắt đầu bằng '/' thì -cdx được thêm vào trước disk_path
và -cd được thêm vào trước iso_rr_path.
Nếu -pathspecs được đặt thành "tắt" thì sẽ áp dụng mở rộng -disk_pattern nếu được bật.
Các từ kết quả được sử dụng làm cả hai, iso_rr_path và đường dẫn đĩa. Đường dẫn tương đối
các từ được thêm vào trước cài đặt -cdx thành disk_path và cài đặt -cd thành
iso_rr_path.
-add_plainly chế độ
Nếu được đặt ở chế độ "không xác định" thì bất kỳ từ lệnh nào không bắt đầu bằng "-" và là
không được công nhận là lệnh đã biết sẽ phải tuân theo lệnh -add ảo. Tức là nó
sẽ được sử dụng dưới dạng pathspec hoặc disk_path và được thêm vào hình ảnh. Nếu được bật,
Mở rộng -disk_pattern áp dụng cho disk_path.
Chế độ "gạch ngang" tương tự như "không xác định" nhưng cũng thêm các từ lệnh không được công nhận ngay cả
nếu chúng bắt đầu bằng "-".
Chế độ "bất kỳ" thông báo rằng tất cả các từ khác sẽ được thêm vào dưới dạng pathspec hoặc
disk_paths. Điều này không hoạt động trong chế độ hộp thoại.
Chế độ "không" là mặc định. Nó ngăn không cho bất kỳ từ nào được hiểu là tệp để
thêm, nếu chúng không phải là tham số cho các lệnh thích hợp.
-path_list đường dẫn đĩa
Giống như -add nhưng đọc các từ tham số từ tệp disk_path hoặc đầu vào tiêu chuẩn nếu
disk_path là "-". Danh sách phải chứa chính xác một mẫu pathspec hoặc disk_path
Mỗi dòng.
-quoted_path_list đường dẫn đĩa
Giống như -path_list nhưng với các quy tắc đọc đầu vào được trích dẫn. Các dòng được chia thành tham số
từ cho -add. Khoảng trắng bên ngoài dấu ngoặc kép bị loại bỏ.
-bản đồ đường dẫn đĩa iso_rr_path
Chèn đối tượng tệp disk_path vào ảnh ISO dưới dạng iso_rr_path. Nếu disk_path là một
sau đó toàn bộ cây con của nó được chèn vào ảnh ISO.
-map_single đường dẫn đĩa iso_rr_path
Giống như -map, nhưng nếu disk_path là một thư mục thì cây con của nó không được chèn vào.
-map_l disk_prefix iso_rr_prefix disk_path [***]
Thực hiện -map với từng tham số disk_path. iso_rr_path sẽ được soạn
từ disk_path bằng cách thay thế disk_prefix bằng iso_rr_prefix.
-Cập nhật đường dẫn đĩa iso_rr_path
So sánh đối tượng tệp disk_path với đối tượng tệp iso_rr_path. Nếu chúng không khớp,
sau đó thực hiện các thao tác hình ảnh cần thiết để biến iso_rr_path thành một bản sao phù hợp
của disk_path. Theo mặc định, so sánh này sẽ ngụ ý việc đọc nội dung dài dòng trước đó
một quyết định được đưa ra. Các lệnh -disk_dev_ino hoặc -md5 có thể tăng tốc so sánh nếu
chúng đã có hiệu lực khi phiên tải được ghi lại.
Nếu disk_path là một thư mục và iso_rr_path chưa tồn tại, thì toàn bộ
cây con sẽ được chèn. Chỉ các thuộc tính thư mục khác sẽ được cập nhật.
-update_r đường dẫn đĩa iso_rr_path
Giống như-cập nhật nhưng làm việc đệ quy. Tức là tất cả các đối tượng tệp bên dưới cả hai địa chỉ
được so sánh xem họ có đối tác bên dưới địa chỉ khác hay không và liệu
cả hai đối tác phù hợp. Nếu có sự không khớp thì bản cập nhật cần thiết
thao tác được thực hiện.
Lưu ý rằng kết quả so sánh có thể phụ thuộc vào lệnh -follow. Thiết lập của nó nên
luôn giống như với lần thêm disk_path đầu tiên dưới dạng iso_rr_path.
Nếu iso_rr_path chưa tồn tại, thì nó sẽ được thêm vào. Nếu disk_path không tồn tại,
sau đó iso_rr_path bị xóa.
-update_l disk_prefix iso_rr_prefix disk_path [***]
Thực hiện -update_r với từng tham số disk_path. iso_rr_path sẽ là
được tạo từ disk_path bằng cách thay thế disk_prefix bằng iso_rr_prefix.
-cắt ra disk_path byte_offset byte_count iso_rr_path
Ánh xạ khoảng byte của tệp đĩa thông thường thành tệp thông thường trong ảnh ISO.
Điều này có thể cần thiết nếu tệp đĩa lớn hơn một phương tiện duy nhất hoặc nếu nó
vượt quá giới hạn truyền thống là 2 GiB - 1 đối với hệ điều hành cũ hoặc giới hạn
4 GiB - 1 cho những cái mới hơn. Chỉ những nhân Linux mới nhất mới có vẻ đọc đúng cách
tệp> = 4 GiB - 1.
Một cách khắc phục vụng về cho giới hạn này là sao lưu các phần tệp và nối chúng tại
thời gian khôi phục. Kích thước chặt được thử nghiệm tốt là 2047m. Có thể yêu cầu một
byte_count cao hơn khả dụng. Tệp kết quả sẽ được cắt ngắn thành
kích thước chính xác của một mảnh cuối cùng. Để yêu cầu byte_offset cao hơn khả dụng
không mang lại tệp nào trong ảnh ISO mà là sự kiện SORRY. Ví dụ:
-cut_out / my / disk / file 0 2047m \
/file/part_1_of_3_at_0_with_2047m_of_5753194821 \
-cut_out / my / disk / file 2047m 2047m \
/file/part_2_of_3_at_2047m_with_2047m_of_5753194821 \
-cut_out / my / disk / file 4094m 2047m \
/file/part_3_of_3_at_4094m_with_2047m_of_5753194821
Trong khi lệnh -split_size được đặt lớn hơn 0 và nếu tất cả các phần của tệp nằm
trong cùng một thư mục ISO không có tệp nào khác và nếu tên giống như trên,
thì thư mục ISO của chúng sẽ được nhận dạng và xử lý như một tệp thông thường. Điều này
ảnh hưởng đến các lệnh-so sánh *,-cập nhật * và các tình huống ghi đè. Xem lệnh
-split_size để biết chi tiết.
-cpr disk_path [***] iso_rr_path
Chèn các tệp hoặc cây thư mục đã cho từ hệ thống tệp vào ảnh ISO.
Các quy tắc tạo địa chỉ ISO tương tự như với lệnh shell cp -r.
Tuy nhiên, các thư mục của iso_rr_path được tạo nếu cần thiết. Đặc biệt là một
iso_rr_path chưa tồn tại sẽ được xử lý dưới dạng thư mục nếu nhiều disk_path
đang có mặt. Tên lá của nhiều đường dẫn disk_path sẽ được ghép dưới đó
thư mục như sẽ được thực hiện với một thư mục hiện có.
Nếu một disk_path duy nhất có mặt thì iso_rr_path không tồn tại cũng sẽ nhận được như vậy
gõ như disk_path.
Nếu disk_path không bắt đầu bằng '/' thì -cdx được thêm vào trước. Nếu iso_rr_path
không bắt đầu bằng '/' thì -cd được thêm vào trước.
-mkdir iso_rr_path […]
Tạo các thư mục trống nếu chúng chưa tồn tại. Tồn tại dưới dạng thư mục
tạo ra sự kiện CẢNH BÁO, sự tồn tại khi tệp khác gây ra sự kiện THẤT BẠI.
-ln target_text iso_rr_path
Tạo một liên kết tượng trưng với địa chỉ iso_rr_path trỏ đến target_text.
iso_rr_path có thể chưa tồn tại.
Gợi ý: Command -clone tạo ra ISO tương đương với một liên kết cứng.
-clone iso_rr_path_ original iso_rr_path_copy
Tạo bản sao của đối tượng tệp ISO iso_rr_path_original với địa chỉ mới
iso_rr_path_copy. Nếu bản gốc là một thư mục thì hãy sao chép tất cả các tệp và
thư mục bên dưới. Nếu iso_rr_path_original là một tệp danh mục khởi động, thì nó
không được sao chép nhưng bị bỏ qua một cách âm thầm.
Các đối tượng tệp ISO được sao chép có cùng thuộc tính. Các tệp dữ liệu được sao chép tham chiếu đến
cùng nguồn nội dung với nguồn gốc của chúng. Các bản sao sau đó có thể bị thao túng
độc lập với bản gốc của họ.
Lệnh này sẽ từ chối thực thi nếu địa chỉ iso_rr_path_copy đã tồn tại
trong cây ISO.
-cp_clone iso_rr_path_origen [***] iso_rr_path_dest
Tạo bản sao của một hoặc nhiều đối tượng tệp ISO như với lệnh -clone. Trong trường hợp
xung đột hợp nhất các thư mục với các thư mục hiện có, nhưng không ghi đè ISO hiện có
các đối tượng tệp.
Các quy tắc để tạo địa chỉ sao chép giống như với lệnh -cpr (xem
ở trên) hoặc lệnh shell cp -r. Khác với -cpr, iso_rr_path_original tương đối
sẽ được thêm vào trước đường dẫn -cd chứ không phải đường dẫn -cdx. Cân nhắc đến -mkdir
iso_rr_path_dest trước -cp_clone nên địa chỉ sao chép không phụ thuộc vào số lượng
trong số các tham số iso_rr_path_original.
Cài Đặt cho hồ sơ chèn:
-file_size_limit giá trị [giá trị [...]] -
Đặt kích thước tối đa cho phép cho một tệp dữ liệu. Các giá trị được tổng hợp
đối với giới hạn thực tế. Nếu giá trị duy nhất là "tắt" thì kích thước tệp không bị giới hạn
by xorriso. Mặc định là giới hạn 100 mức, mỗi mức 4g -2k:
-file_size_limit 400g -200k -
Khi gắn các hệ thống tệp ISO 9660, các hệ điều hành cũ chỉ có thể xử lý các tệp đã lên
đến 2g -1 -. Những cái mới hơn là tốt lên đến 4g -1 -. Bạn cần một nhân Linux khá mới
để đọc chính xác các byte cuối cùng của tệp> = 4g nếu kích thước của tệp không được căn chỉnh theo
2048 khối byte.
xorrisokhả năng đọc dữ liệu của riêng mình không bị ảnh hưởng bởi kích thước hệ điều hành
Hạn mức. Các giới hạn như vậy chỉ áp dụng cho việc lắp. Tuy nhiên, hệ thống tệp đích của
an -extract phải có thể có kích thước tệp.
-không_mgt mã [: mã [...]]
Kiểm soát hành vi của danh sách loại trừ.
Xử lý loại trừ xảy ra trước khi disk_paths được ánh xạ tới hình ảnh ISO và
trước khi tệp đĩa được so sánh với tệp hình ảnh. Đường dẫn đĩa tuyệt đối của
nguồn được so khớp với danh sách -not_paths. Tên lá của đường dẫn đĩa là
khớp với các mẫu trong danh sách -not_leaf. Nếu một kết quả phù hợp được phát hiện thì
đường dẫn đĩa sẽ không được coi là tệp hiện có và không được thêm vào ISO
hình ảnh.
Một số mã được xác định. Cài đặt _on / _off vẫn tồn tại cho đến khi chúng bị thu hồi bởi
their_off / _on đối tác.
"xóa" làm trống danh sách được tích lũy bởi -not_paths và -not_leaf.
"đặt lại" giống như "xóa" nhưng cũng cài đặt lại hành vi mặc định.
"tắt" tạm thời vô hiệu hóa xử lý loại trừ mà không làm mất hiệu lực của danh sách và
cài đặt.
"on" bật lại xử lý loại trừ.
"param_off" chỉ áp dụng xử lý loại trừ cho các đường dẫn bên dưới thông số disk_path của
các lệnh. Tức là các đường dẫn disk_path đã cho rõ ràng được miễn xử lý loại trừ.
"param_on" áp dụng xử lý loại trừ cho các tham số lệnh cũng như các tệp
dưới các thông số như vậy.
"subtree_off" với "param_on" chỉ loại trừ các đường dẫn tham số nếu chúng khớp với
-not_paths mục chính xác.
"subtree_on" cũng loại trừ các đường dẫn tham số dẫn đến địa chỉ tệp
bên dưới bất kỳ mục -not_paths nào.
"ignore_off" xử lý các tệp đĩa bị loại trừ như thể chúng bị thiếu. Tức là họ nhận được
được báo cáo với-so sánh và bị xóa khỏi hình ảnh với-cập nhật.
"ignore_on" giữ các tệp bị loại trừ nằm ngoài các hoạt động-so sánh hoặc-cập nhật.
-not_path đường dẫn đĩa [***]
Thêm các đường dẫn đã cho vào danh sách các đường dẫn đĩa tuyệt đối bị loại trừ. Nếu một con đường nhất định là
tương đối, sau đó -cdx hiện tại được thêm vào trước để tạo thành một đường dẫn tuyệt đối. Mẫu
đối sánh, nếu được bật, xảy ra tại thời điểm xác định và không xảy ra khi kiểm tra loại trừ
thực hiện.
(Đừng quên kết thúc danh sách các đường dẫn disk_path bằng "-")
-not_leaf Belt Hold
Thêm một mẫu kiểu phân tích cú pháp shell duy nhất vào danh sách loại trừ cho đĩa
tên lá. Các mẫu này được đánh giá khi thực hiện kiểm tra loại trừ.
-not_list đường dẫn đĩa
Đọc các dòng từ disk_path và sử dụng từng dòng dưới dạng tham số -not_paths, nếu
chúng chứa một ký tự / hoặc dưới dạng -not_leaf mẫu.
-quot_not_list đường dẫn đĩa
Giống như -not_list nhưng với các quy tắc đọc đầu vào được trích dẫn. Mỗi từ được xử lý như một
tham số cho -not_paths hoặc -not_leaf.
-theo dịp [: dịp [...]]
Bật hoặc tắt độ phân giải của các liên kết tượng trưng và điểm gắn kết trong disk_paths.
Điều này áp dụng cho các hành động -add, -du * x, -ls * x, -findx, -concat và đến -disk_pattern
sự bành trướng.
Có ba loại quyết định sau được thực hiện:
liên kết này là bước nhảy từ một liên kết tượng trưng đến đối tượng tệp đích của nó với mục đích
đọc hiểu. Tức là không dành cho lệnh -concat. Nếu được bật thì các liên kết tượng trưng sẽ được xử lý
là các đối tượng tệp đích của chúng, các liên kết tượng trưng khác được xử lý như chính chúng.
gắn kết là bước chuyển từ hệ thống tệp này sang hệ thống tệp cấp dưới khác. Nếu được kích hoạt
sau đó các thư mục mountpoint được xử lý như bất kỳ thư mục nào khác, các điểm mount khác
được xử lý dưới dạng thư mục trống nếu chúng gặp trong cây thư mục
đi ngang.
concat là bước nhảy từ một liên kết tượng trưng đến đối tượng tệp đích của nó với mục đích
viết. Tức là cho lệnh -concat. Đây là một rủi ro bảo mật!
Ít chung chung hơn những dịp trên:
Belt Hold là mount và nhảy liên kết, nhưng chỉ trong quá trình mở rộng -disk_pattern.
tiền của tôi là nhảy liên kết cho các từ tham số (sau khi mở rộng mẫu cuối cùng). Nếu như
được bật thì -ls * x sẽ hiển thị các mục tiêu liên kết thay vì chính các liên kết.
-du * x, -findx và -add sẽ xử lý các mục tiêu liên kết nhưng không theo các liên kết trong một
cây thư mục cuối cùng bên dưới các mục tiêu (trừ khi "liên kết" được bật).
Các dịp có thể được kết hợp trong một danh sách được phân tách bằng dấu hai chấm. Tất cả các trường hợp được đề cập trong
danh sách sau đó sẽ dẫn đến một quyết định theo dõi tích cực.
off ngăn cản bất kỳ quyết định theo dõi tích cực nào. Sử dụng nó nếu không có dịp nào khác được áp dụng.
Phím tắt:
mặc định tương đương với "pattern: mount: limit = 100".
on luôn quyết định tích cực. Tương đương với "link: mount: concat".
Không phải là một dịp mà là một cài đặt tùy chọn là:
giới hạn =đặt số lượng bước liên kết tối đa. Một liên kết hop bao gồm
một chuỗi các liên kết tượng trưng và một mục tiêu cuối cùng thuộc loại khác nhau. Tuy nhiên
những bước nhảy có thể lặp lại. Thí dụ:
$ ln -s .. vòng lên
Nhảy liên kết có tính năng phát hiện vòng lặp được tích hợp sẵn để dừng nhảy ở lần đầu tiên
sự lặp lại của một mục tiêu liên kết. Sau đó, liên kết lặp lại được xử lý như chính nó chứ không phải
mục tiêu của nó. Đáng tiếc là người ta có thể xây dựng các mạng liên kết gây ra
khối lượng công việc trước khi các vòng lặp của chúng được phát hiện. Con số được đưa ra với "giới hạn =" có thể hạn chế
khối lượng công việc này có nguy cơ cắt bớt một chuỗi các bước liên kết có chủ đích.
-pathspecs "bật" | "tắt"
Kiểm soát giải thích thông số với xorriso hành động -add và -path_list.
"on" cho phép tập tin đường dẫn của biểu mẫu target = nguồn như với chương trình mkisofs
-điểm nâng cao. Nó cũng vô hiệu hóa mở rộng -disk_pattern cho lệnh -add.
"off" vô hiệu hóa các tập tin đường dẫn của biểu mẫu target = source và bật lại -disk_pattern
sự bành trướng.
-ghi đè "bật" | "nondir" | "tắt"
Cho phép hoặc không cho phép ghi đè các tệp hiện có trong ảnh ISO bằng các tệp có
cùng tên.
Với cài đặt "tắt", va chạm tên gây ra sự kiện THẤT BẠI. Với cài đặt "nondir",
chỉ các thư mục được bảo vệ bởi các sự kiện như vậy, các loại tệp hiện có khác nhận được
được xử lý bằng -rm trước khi tệp mới được thêm vào. Đặt "bật" cho phép tự động
-rm_r. Tức là một thư mục không phải là thư mục có thể thay thế một thư mục hiện có và tất cả
cấp dưới.
Nếu khôi phục tệp được bật, thì quy tắc ghi đè sẽ áp dụng cho mục tiêu
các đối tượng tệp trên đĩa cũng vậy, nhưng "on" bị hạ cấp xuống "nondir".
-split_size số ["k" | "m"]
Đặt ngưỡng tự động chia nhỏ các tệp thông thường. Bản đồ chia nhỏ như vậy a
tệp đĩa lớn vào thư mục ISO với một số tệp bộ phận trong đó. Đây là
cần thiết nếu kích thước của tệp đĩa vượt quá -file_size_limit. Hoạt động cũ hơn
hệ thống có thể xử lý các tệp trong hệ thống tệp ISO 9660 được gắn kết chỉ khi chúng nhỏ hơn
hơn 2 GiB hoặc trong các trường hợp khác 4 GiB.
Mặc định là 0 sẽ loại trừ các tệp lớn hơn -file_size_limit bởi FAILURE
biến cố. -Split_size được thử nghiệm tốt là 2047m. Kích thước trên -file_size_limit không phải là
cho phép.
Trong khi lệnh -split_size được đặt lớn hơn 0, một thư mục có tệp chia nhỏ như vậy
các phần sẽ được nhận dạng và xử lý như một tệp thông thường bằng lệnh -compare *,
-cập nhật * và trong các tình huống ghi đè. Có thông số -ossirox
"concat_split_on" và "concat_split_off" kiểm soát việc xử lý khi tệp nhận được
được khôi phục vào đĩa.
Để dễ nhận biết, tên của các tệp bộ phận phải mô tả
chia theo 5 số:
part_number, total_parts, byte_offset, byte_count, disk_file_size
được nhúng trong dạng văn bản sau:
phần _ # _ của _ # _ tại _ # _ với _ # _ của_ #
Các ký tự tỷ lệ như "m" hoặc "k" được coi trọng. Tất cả các chữ số là
được hiểu là số thập phân, ngay cả khi có các số XNUMX ở đầu.
E.g: /file/part_1_of_3_at_0_with_2047m_of_5753194821
Không có tệp nào khác được phép trong thư mục. Tất cả các bộ phận phải có mặt và
con số phải hợp lý. Ví dụ: byte_count phải là tham số -cut_out hợp lệ
và nội dung của chúng không được trùng lặp.
Tập tin các thao tác:
Các lệnh sau đây thao tác các tệp trong ảnh ISO, bất kể chúng có gốc hay không
từ hình ảnh đã tải hoặc mới được chèn.
-iso_rr_potype "bật" | "ls" | "tắt"
Đặt chế độ mở rộng mẫu cho các tham số iso_rr_path của một số lệnh
hỗ trợ tính năng này.
Cài đặt "tắt" sẽ tắt tính năng mở rộng mẫu cho tất cả các lệnh được đánh dấu trong phần này
man page của "iso_rr_path [***]" hoặc "iso_rr_pattern [***]".
Đặt "bật" sẽ bật nó cho tất cả các lệnh đó.
Cài đặt "ls" chỉ bật tính năng này đối với những tệp được đánh dấu bằng "iso_rr_pattern [***]".
Mặc định là "bật".
-rm iso_rr_path [***]
Xóa các tệp đã cho khỏi ảnh ISO.
Lưu ý: Thao tác này không giải phóng bất kỳ dung lượng nào trên phương tiện -indev, ngay cả khi việc xóa là
cam kết với cùng một phương tiện.
Kích thước hình ảnh sẽ thu nhỏ nếu hình ảnh được ghi vào một phương tiện khác trong
chế độ sửa đổi.
-rm_r iso_rr_path [***]
Xóa các tệp hoặc cây thư mục đã cho khỏi ảnh ISO. Xem thêm ghi chú
với lệnh -rm.
-rmdir iso_rr_path [***]
Xóa các thư mục trống.
-di chuyển iso_rr_path iso_rr_path
Đổi tên tệp được cung cấp bởi iso_rr_path đầu tiên (origin) thành thứ hai (đích)
iso_rr_path. Đi lệch khỏi các quy tắc của lệnh shell mv bằng cách không di chuyển tệp gốc
bên dưới một thư mục đích hiện có. Tệp gốc sẽ thay thế
một thư mục như vậy, nếu điều này được cho phép bởi lệnh -overwrite.
-mv iso_rr_path [***] iso_rr_path
Đổi tên các đối tượng tệp đã cho trong cây ISO thành tham số cuối cùng trong danh sách.
Sử dụng các quy tắc tương tự như với lệnh shell mv.
Nếu mở rộng mẫu được bật và nếu tham số cuối cùng chứa ký tự đại diện
các ký tự thì nó phải khớp chính xác với một địa chỉ tệp hiện có, nếu không thì
lệnh không thành công với sự kiện FAILURE.
-chown uid iso_rr_path [***]
Đặt quyền sở hữu các đối tượng tệp trong ảnh ISO. uid có thể là một số thập phân
hoặc tên của người dùng được biết đến với hệ điều hành.
-chown_r uid iso_rr_path [***]
Giống như -chown nhưng ảnh hưởng đến tất cả các tệp bên dưới thư mục cuối cùng.
-chgrp gid iso_rr_path [***]
Đặt thuộc tính nhóm của các đối tượng tệp trong ảnh ISO. gid có thể là một số thập phân
số hoặc tên của một nhóm được biết đến với hệ điều hành.
-chgrp_r gid iso_rr_path [***]
Giống như -chgrp nhưng ảnh hưởng đến tất cả các tệp bên dưới thư mục cuối cùng.
-chmod chế độ iso_rr_path [***]
Tương đương với lệnh shell chmod trong ảnh ISO. chế độ là một số bát phân
bắt đầu bằng "0" hoặc danh sách các câu lệnh được phân tách bằng dấu phẩy của biểu mẫu
[ugoa] * [+ - =] [rwxst] *.
Như: go-rwx, u + rwx.
Cá tính: u = người dùng, g = nhóm, o = người khác, a = tất cả
Các nhà khai thác: + thêm các quyền đã cho, - thu hồi các quyền đã cho, = thu hồi tất cả các quyền cũ
quyền và sau đó thêm những quyền đã cho.
Quyền: r = đọc, w = ghi, x = thực thi | kiểm tra, s = setuid | setgid, t = dính bit
Đối với số bát phân, hãy xem thống kê man 2.
-chmod_r chế độ iso_rr_path [***]
Giống như -chmod nhưng ảnh hưởng đến tất cả các tệp bên dưới các thư mục cuối cùng.
-setfacl acl_text iso_rr_path [***]
Đính kèm ACL đã cho vào iso_rr_paths đã cho. Nếu các tệp đã có ACL,
thì những cái đó sẽ bị xóa trước khi cái mới có hiệu lực. Nếu acl_text trống,
hoặc chứa văn bản "xóa" hoặc văn bản "- hủy bỏ tất cả", sau đó là các ACL hiện có
sẽ bị xóa và không có cái mới nào được đính kèm. Bất kỳ nội dung nào khác của acl_text
sẽ được hiểu là danh sách các mục ACL. Nó có thể nằm trong nhiều dòng dài
định dạng như được đưa ra bởi -getfacl nhưng cũng có thể được viết tắt như sau:
Các mục nhập ACL được phân tách bằng dấu phẩy hoặc dòng mới. Nếu mục nhập là văn bản trống hoặc bắt đầu
với "#" thì nó sẽ bị bỏ qua. Một mục nhập hợp lệ phải bắt đầu bằng một ký tự trong số
{ugom} cho "người dùng", "nhóm", "khác", "mặt nạ". Nó phải chứa hai dấu hai chấm ":". MỘT
văn bản không trống giữa những ":" cung cấp id người dùng hoặc id nhóm. Sau dấu ":" thứ hai
có thể có các chữ cái trong số {rwx- #}. Ba đầu tiên cho phép đọc, ghi hoặc thực thi
sự cho phép. Các chữ cái "-", "" và TAB bị bỏ qua. "#" là nguyên nhân của phần còn lại của mục nhập
được bỏ qua. Chữ "X" hoặc bất kỳ chữ cái nào khác không được hỗ trợ. Ví dụ:
g: toolies: rw, u: lisa: rw, u: 1001: rw, u :: wr, g :: r, o :: r, m :: rw
group: toolies: rw-, user :: rw-, group :: r -, other :: r -, mask :: rw-
Một mục nhập hợp lệ có thể được bắt đầu bằng "d", một số ký tự sau và ":". Điều này
chỉ ra rằng mục nhập chuyển đến ACL "mặc định" chứ không phải đến ACL "truy cập".
Ví dụ:
u :: rwx, g :: rx, o ::, d: u :: rwx, d: g :: rx, d: o ::, d: u: lisa: rwx, d: m :: rwx
-setfacl_r acl_text iso_rr_path [***]
Giống như -setfacl nhưng ảnh hưởng đến tất cả các tệp bên dưới thư mục cuối cùng.
-setfacl_list đường dẫn đĩa
Đọc đầu ra của -getfacl_r hoặc lệnh shell getfacl -R và áp dụng nó vào
iso_rr_paths như đã cho trong các dòng bắt đầu bằng "# file:". Điều này sẽ thay đổi
quyền sở hữu, nhóm và ACL của các tệp đã cho. Nếu disk_path là "-" thì các dòng là
đọc từ đầu vào tiêu chuẩn. Dòng "@" kết thúc danh sách, "@@@" hủy bỏ mà không thay đổi
iso_rr_path đang chờ xử lý.
Vì -getfacl và getfacl -R dải dẫn đầu "/" từ đường dẫn tệp, cài đặt -cd
luôn luôn quan trọng.
-setfattr [-] giá trị tên iso_rr_path [***]
Đính kèm cặp tên và giá trị xattr đã cho vào đường dẫn iso_rr_path đã cho. Nếu
tên đã cho có tiền tố là "-", sau đó cặp có tên đó sẽ bị xóa khỏi
danh sách xattr. Nếu tên là "--remove-all" thì tất cả không gian tên người dùng xattr của
iso_rr_paths bị xóa. Trong trường hợp xóa, giá trị phải là một văn bản trống.
Chỉ những tên từ không gian tên người dùng mới được phép. Tức là một cái tên phải bắt đầu bằng
"user.", như "user.x" hoặc "user.w Anything".
Giá trị và tên trải qua quá trình xử lý đầu vào bình thường của xorriso. Xem thêm lệnh
-backslash_codes. Khác với lệnh -setfattr_list, giá trị byte 0 không thể
được thể hiện qua -setfattr.
-setfattr_r [-] giá trị tên iso_rr_path [***]
Giống như -setfattr nhưng ảnh hưởng đến tất cả các tệp bên dưới thư mục cuối cùng.
-setfattr_list đường dẫn đĩa
Đọc đầu ra của -getfattr_r hoặc lệnh shell getfattr -Rd và áp dụng nó cho
iso_rr_paths như đã cho trong các dòng bắt đầu bằng "# file:". Tất cả đã tồn tại trước đây
không gian người dùng xattr của iso_rr_paths đã cho sẽ bị xóa. Nếu disk_path là "-"
sau đó các dòng được đọc từ đầu vào tiêu chuẩn.
Vì -getfattr và getfattr -Rd ở đầu dải "/" từ đường dẫn tệp, cài đặt của
-cd luôn luôn quan trọng.
Các dòng đầu vào trống và các dòng bắt đầu bằng "#" sẽ bị bỏ qua (ngoại trừ "# file:").
Dòng "@" kết thúc danh sách, "@@@" hủy bỏ mà không thay đổi iso_rr_path đang chờ xử lý.
Các dòng nhập khác phải có dạng
name = "giá trị"
Tên phải từ không gian tên người dùng. Tức là user.xyz trong đó xyz nên bao gồm
chỉ các ký tự có thể in được. Dấu phân tách "=" không được phép trong tên. Giá trị có thể
chứa bất kỳ loại byte nào. Nó phải được đặt trong dấu ngoặc kép. Khoảng trắng theo sau sau khi kết thúc
trích dẫn sẽ được bỏ qua. Các byte và dấu ngoặc kép không thể in được phải được biểu thị bằng \ XYZ
bởi mã 8-bit bát phân XYZ của chúng. Sử dụng mã \ 000 cho 0 byte.
-alter_date gõ timestring iso_rr_path [***]
Thay đổi các mục ngày của tệp trong ảnh ISO. loại có thể là một trong những loại sau:
"a" đặt thời gian truy cập, cập nhật ctime.
"m" đặt thời gian sửa đổi, cập nhật ctime.
"b" đặt thời gian truy cập và thời gian sửa đổi, cập nhật ctime.
"ac", "mc" và "bc" đặt thời gian mà không cần cập nhật ctime.
"c" đặt thời gian.
thời gian có thể ở các định dạng sau (xem thêm phần VÍ DỤ):
Theo dự kiến của ngày chương trình:
MMDDhhmm [[CC] YY] [. Ss]]
Như được sản xuất theo ngày chương trình:
[Ngày] MMM DD giờ: mm: ss [TZON] YYYY
Thời gian tương đối được tính từ thời gian đồng hồ hiện tại:
+ | -Số ["s" | "h" | "d" | "w" | "m" | "y"]
trong đó "s" có nghĩa là giây, "h" giờ, "d" ngày, "w" tuần, "m" = 30 ngày, "y" = 365.25 ngày cộng thêm
1d được thêm vào kết quả phép nhân.
Số giây tuyệt đối được tính từ ngày 1 tháng 1970 năm XNUMX:
= Số
xorrisoDấu thời gian của riêng:
YYYY.MM.DD [.hh [mm [ss]]]
dấu thời gian sao lưu:
YYMMDD [.hhmm [ss]]
trong đó "A0" là năm 2000, "B0" là năm 2010, v.v.
Dấu thời gian âm lượng ECMA-119:
YYYYMMDDhhmmsscc
Chúng thường được cho là GMT. Hậu tố "LOC" gây ra chuyển đổi múi giờ địa phương.
Ví dụ: 2013010720574700, 2013010720574700LOC. Hai chữ số cuối cc (centiseconds)
sẽ bị bỏ qua, nhưng phải có để làm cho định dạng có thể nhận dạng được.
Ví dụ:
-alter_date mc 2013.11.27.103951 / file1 / file2 -
-alter_date_r gõ timestring iso_rr_path [***]
Giống như -alter_date nhưng ảnh hưởng đến tất cả các tệp bên dưới thư mục cuối cùng.
-ẩn giấu ẩn_state iso_rr_path [***]
Ngăn tên của các tệp đã cho hiển thị trong cây thư mục của ISO
9660 và / hoặc Joliet và / hoặc HFS + khi hình ảnh được ghi. Nội dung dữ liệu của
các tệp ẩn như vậy sẽ được đưa vào hình ảnh kết quả, ngay cả khi chúng không hiển thị
lên trong bất kỳ thư mục nào. Nhưng bạn sẽ cần các phương tiện riêng để tìm dữ liệu không tên trong
hình ảnh.
Cảnh báo: Dữ liệu bị ẩn khỏi cây ISO 9660 sẽ không được sao chép bởi
viết phương pháp sửa đổi.
Các giá trị có thể có của hide_state là: "iso_rr" để ẩn khỏi cây ISO 9660, "joliet"
cho cây Joliet, "hfsplus" cho HFS +, "bật" cho tất cả chúng. "tắt" có nghĩa là khả năng hiển thị trong
tất cả các cây thư mục.
Các giá trị này có thể được kết hợp với nhau. Vd: joliet: hfsplus
Lệnh này không áp dụng cho danh mục khởi động. Thay vì sử dụng: -boot_image "bất kỳ"
"cat_hiised = on"
Cây đi ngang qua lệnh -tìm thấy:
-tìm thấy iso_rr_path [test [op] [test ...]] [-exec action [params]] -
Một thay thế hạn chế cho lệnh shell tìm thấy trong hình ảnh ISO. Nó thực hiện một
hành động trên các đối tượng tệp phù hợp tại hoặc bên dưới iso_rr_path.
Nếu không được sử dụng làm lệnh cuối cùng trong dòng thì danh sách tham số cần lấy
kết thúc bởi "-".
Các bài kiểm tra là tùy chọn. Nếu chúng bị bỏ qua thì hành động sẽ được áp dụng cho tất cả các đối tượng tệp.
Nếu các bài kiểm tra được đưa ra thì chúng tạo thành một biểu thức cùng nhau. Hành động được áp dụng
chỉ khi biểu thức khớp với đối tượng tệp. Toán tử biểu thức mặc định giữa
các phép thử là -và, nghĩa là biểu thức chỉ khớp nếu tất cả các phép thử của nó đều khớp.
Các bài kiểm tra có sẵn là:
-Tên pattern: Khớp nếu mẫu khớp với tên lá tệp. Nếu mô hình không
không chứa bất kỳ ký tự nào trong số các ký tự "*? [", thì nó sẽ bị cắt bớt theo
-file_name_limit và do đó khớp với tên bị cắt ngắn trong hệ thống tệp ISO.
-tên đầy đủ mẫu: Đối sánh nếu mẫu phù hợp với đường dẫn tệp như nó vốn có
được in bởi hành động "echo". Ký tự '/' có thể được đối sánh bằng các ký tự đại diện. Nếu mẫu
các phần giữa '/' không chứa bất kỳ ký tự nào trong số các ký tự "*? [", chúng sẽ là
bị cắt ngắn theo -file_name_limit.
-tên_đĩa mẫu: Giống -name nhưng kiểm tra tên lá của nguồn tệp trên
đĩa. Chỉ có thể đối sánh các tệp dữ liệu không xuất phát từ hình ảnh đã tải hoặc cho
thư mục phía trên các tệp dữ liệu đó. Với các thư mục, kết quả có thể thay đổi giữa
-tìm kiếm chạy nếu nội dung của họ bắt nguồn từ nhiều nguồn.
-đĩa_path disk_path: Đối sánh nếu disk_path đã cho bằng với đường dẫn của
nguồn tệp trên đĩa. Các hạn chế tương tự cũng áp dụng như với -disk_name.
-kiểu type_letter: Đối sánh các tệp thuộc loại đã cho: "block", "char", "dir",
"pipe", "file", "link", "socket", "eltorito" và "Xotic" đối sánh với những gì không
phù hợp với các loại khác.
Chỉ có chữ cái đầu tiên được giải thích. Vd: -find / -type d
-mặt hại : Đối sánh các tệp sử dụng khối dữ liệu được đánh dấu là bị hỏng do lần chạy trước đó
của -check_media. Thông tin hư hỏng sẽ biến mất khi tải ảnh ISO mới.
Lưu ý rằng phiên MD5 không khớp sẽ đánh dấu tất cả các tệp của phiên là bị hỏng. Nếu như
cần phân biệt tốt hơn, thực hiện tắt -md5 trước -check_media.
-pend_data : Đối sánh các tệp lấy nội dung của chúng từ bên ngoài ISO đã tải
hình ảnh.
-lba_range start_lba block_count: Khớp các tệp sử dụng các khối dữ liệu trong
phạm vi start_lba và start_lba + block_count-1.
-has_acl : Đối sánh các tệp có ACL không tầm thường.
-has_xattr : Đối sánh các tệp có cặp tên-giá trị xattr từ không gian tên người dùng.
-has_aaip : Đối sánh các tệp có ACL hoặc bất kỳ xattr nào.
-has_any_xattr : Đối sánh các tệp có bất kỳ xattr nào ngoài ACL.
-has_md5 : Đối sánh các tệp dữ liệu có tổng kiểm tra MD5.
-has_hfs_crtp loại trình tạo: Đối sánh các tệp có trình tạo HFS + đã cho và
loại đính kèm. Đây là các mã gồm 4 ký tự được lưu trữ nếu -hfsplus là
đã được kích hoạt. Sử dụng một dấu gạch ngang duy nhất '-' làm ký tự đại diện khớp với bất kỳ mã nào như vậy. Ví dụ:.
-has_hfs_crtp VĂN BẢN YYDN
-has_hfs_crtp - -
-has_hfs_bless phước lành: Khớp các tệp mang phước lành HFS + đã cho. Nó có thể
là một trong số: "ppc_bootdir", "intel_bootfile", "show_folder", "os9_folder",
"osx_folder", "bất kỳ". Xem thêm action set_hfs_bless.
-has_filter : Đối sánh các tệp được lọc bởi -set_filter.
-trên hide_state: Đối sánh các tệp được ẩn trong cây "iso_rr", trong "joliet"
cây, trong cây "hfsplus", trong tất cả các cây ("bật"), hoặc không ẩn trong bất kỳ cây nào ("tắt").
Những cái được ẩn trong một số trận đấu cây - không bị ẩn "tắt".
-bad_outname không gian tên: Khớp các tệp có tên thay đổi khi chuyển đổi qua lại
và quay lại giữa bộ ký tự cục bộ và một trong các không gian tên "rockridge",
"joliet", "ecma119", "hfsplus".
Tất cả các quy tắc tuân thủ hiện hành đều được tôn trọng. Quy tắc "omit_version" mới là
luôn được bật, vì các không gian tên khác "joliet" và "ecma119" sẽ gây ra các thay đổi
với mọi tên không phải thư mục. Đồng thời, hãy cân nhắc để bật các quy tắc "no_force_dots" và
"no_j_force_dots".
Các không gian tên sử dụng các bộ ký tự khác nhau và áp dụng các hạn chế khác đối với tên
độ dài, các ký tự được phép và các thành phần tên bắt buộc. "rockridge" sử dụng
bộ ký tự được xác định bởi -out_charset, "joliet" sử dụng UCS-2BE, "ecma119" sử dụng
ASCII, "hfsplus" sử dụng UTF-16BE.
-name_limit_blocker length: Khớp các tên tệp ngăn chặn lệnh
-file_name_limit với độ dài cho trước. Bản thân lệnh chỉ báo cáo lệnh đầu tiên
tệp vấn đề.
- tỉa : Nếu đạt được bài kiểm tra này và tệp được kiểm tra là một thư mục thì -find sẽ
không đi sâu vào thư mục đó. Bản thân bài kiểm tra này luôn luôn phù hợp.
-use_potype "on" | "off": Thử nghiệm giả này kiểm soát việc giải thích các ký tự đại diện
với các bài kiểm tra -name, -wholename và -disk_name. Mặc định là "bật". Nếu diễn giải là
bị tắt bởi "off", thì các tham số của -name, -wholename và -disk_name phải
khớp theo nghĩa đen chứ không phải là mẫu tìm kiếm. Bản thân bài kiểm tra này luôn luôn phù hợp.
-or_use_potype "on" | "off": Giống như -use_pattern, nhưng tự động thêm vào
kiểm tra bằng-hoặc thay vì -và. Hơn nữa, bản thân bài kiểm tra không bao giờ phù hợp. Vì vậy, một
kiểm tra tiếp theo -hoặc sẽ thực hiện toán hạng khác của nó.
-phán quyết "yes" | "no": Nếu bài kiểm tra này đạt thì quá trình đánh giá kết thúc ngay lập tức
và hành động được thực hiện nếu quyết định là "có" hoặc "đúng". Xem toán tử -if.
-thật và -sai : Luôn khớp hoặc không khớp, tương ứng. Đánh giá tiếp tục.
-sort_lba : Luôn luôn phù hợp. Điều này gây ra -tìm kiếm để thực hiện hành động của nó theo một trình tự
được sắp xếp theo địa chỉ khối hình ảnh ISO của các tệp. Nó có thể cải thiện thông lượng
với các hành động đọc dữ liệu từ ổ đĩa quang. Hành động sẽ luôn nhận được
đường dẫn tuyệt đối dưới dạng tham số.
Các toán tử khả dụng là:
-không phải : Đối sánh nếu thử nghiệm tiếp theo hoặc biểu thức phụ không khớp. Một số thử nghiệm làm
điều này cụ thể:
-undamaged, -lba_range với start_lba phủ định, -has_no_acl, -has_no_xattr,
-has_no_aaip, -has_no_filter.
-và : Đối sánh nếu cả hai kiểm tra hoặc biểu thức lân cận khớp.
Hoặc : Đối sánh nếu ít nhất một trong cả hai kiểm tra hoặc biểu thức lân cận khớp với nhau.
-phụ ... -subend or ( ... ) : Bao gồm một biểu thức phụ được đánh giá đầu tiên
trước khi nó được xử lý bởi các nhà khai thác lân cận. Mức độ ưu tiên thông thường là: -not, -or,
-và.
-nếu như ... -sau đó ... -elseif ... -sau đó ... -khác ... -endif : Đính kèm một hoặc nhiều phụ
biểu thức. Nếu biểu thức -if khớp, thì biểu thức -then được đánh giá
là kết quả của toàn bộ biểu thức lên đến -endif. Khác -elseif tiếp theo
biểu thức được đánh giá và nếu nó khớp, biểu thức -then của nó. Cuối cùng trong trường hợp
không khớp, biểu thức -else được đánh giá. Có thể có nhiều hơn một -elseif.
Không bắt buộc phải có -else và -elseif. Nếu -else bị thiếu và sẽ bị đánh trúng,
thì kết quả là không khớp.
-if-biểu thức là trường hợp sử dụng chính cho thử nghiệm -decision ở trên.
Hành động mặc định là bỏ lỡ, tức là để in địa chỉ của tệp được tìm thấy. Hành động khác
chắc chắn xorriso các lệnh được thực hiện trên các tệp được tìm thấy. Này
lệnh có thể có các tham số cụ thể. Xem thêm mô tả cụ thể của họ.
chown và chown_r thay đổi quyền sở hữu và lấy id người dùng làm tham số. Ví dụ:
-exec chown thomas -
chgrp và chgrp_r thay đổi thuộc tính nhóm và lấy id nhóm làm tham số.
Vd: nhân viên -exec chgrp_r -
chmod và chmod_r thay đổi quyền truy cập và lấy một chuỗi chế độ làm tham số.
Ví dụ: -exec chmod aw, a + r -
thay đổi và Alter_date_r thay đổi dấu thời gian. Họ nhận được một ký tự loại và một
thời gian dưới dạng tham số.
Vd: -exec alter_date "m" "30 tháng 19 34:12:2007 XNUMX" -
ldl in thông tin tệp như lệnh shell ls -dl.
so sánh thực hiện so sánh lệnh với địa chỉ tệp được tìm thấy là iso_rr_path và
địa chỉ tệp tương ứng bên dưới tham số disk_path_start của nó. Đối với điều này
iso_rr_path của lệnh -find được thay thế bằng disk_path_start.
Vd: -find / thomas -exec so sánh / home / thomas -
cập nhật thực hiện cập nhật lệnh với địa chỉ tệp được tìm thấy là iso_rr_path. Các
địa chỉ tệp tương ứng được xác định giống như với hành động ở trên "so sánh".
cập nhật_merge giống như cập nhật nhưng không xóa tệp được tìm thấy nếu nó bị thiếu trên
đĩa. Nó có thể được chạy nhiều lần và ghi lại tất cả các tệp đã truy cập cho dù
đối tác trên đĩa đã được nhìn thấy bởi một trong những lần chạy update_merge.
Cuối cùng, chạy tìm kiếm với hành động "rm_merge" có thể xóa tất cả các tệp không thấy
đối ứng trên đĩa.
Cho đến "rm_merge" hoặc "clear_merge" tiếp theo, tất cả các tệp mới được chèn sẽ được đánh dấu
như có một đối tác đĩa.
rm loại bỏ iso_rr_path tìm thấy khỏi hình ảnh nếu nó không phải là một thư mục có tệp
trong đó. Tức là "rm" này bao gồm "rmdir".
rm_r loại bỏ iso_rr_path tìm thấy khỏi hình ảnh, bao gồm toàn bộ cây thư mục.
rm_merge loại bỏ iso_rr_path được tìm thấy nếu nó đã được một hoặc nhiều trước đó truy cập
hành động "update_merge" và không thấy đối tác nào trên đĩa trong bất kỳ hành động nào. Sự đánh dấu
khỏi các hành động cập nhật sẽ bị xóa trong mọi trường hợp.
Clear_merge xóa đánh dấu cuối cùng khỏi hành động "update_merge".
báo cáo_thiệt hại phân loại các tệp xem chúng có chạm vào khối dữ liệu được đánh dấu là
hư hỏng. Kết quả được in cùng với địa chỉ của byte bị hỏng đầu tiên,
khoảng thiệt hại tối đa, kích thước tệp và đường dẫn của tệp.
báo cáo_lba in các tệp được liên kết với các khối dữ liệu hình ảnh. Nó nói với
địa chỉ khối logic, số khối, kích thước byte và đường dẫn của mỗi tệp.
Có thể có nhiều hơn một dòng trên mỗi tệp được báo cáo nếu tệp có nhiều hơn một dòng
tiết diện. Trong trường hợp này, mỗi dòng có một số mức độ khác nhau trong cột "xt".
report_section như report_lba nhưng cho biết kích thước byte cụ thể
thay vì kích thước byte tổng thể của tệp.
getfacl in các quyền truy cập ở dạng văn bản ACL vào kênh kết quả.
thiết lập đính kèm các ACL sau khi loại bỏ các ACL hiện có. ACL mới được cung cấp dưới dạng văn bản
như được định nghĩa với lệnh -setfacl.
Vd: -exec setfacl u: lisa: rw, u :: rw, g :: r, o :: -, m :: rw -
getfattr in các cặp tên-giá trị xattr từ không gian tên người dùng đến kênh kết quả.
get_any_xattr in các cặp tên-giá trị xattr từ bất kỳ không gian tên nào ngoại trừ ACL tới
kênh kết quả. Điều này chủ yếu là để gỡ lỗi không gian tên "isofs".
list_extattr chế độ in một tập lệnh tới kênh kết quả, kênh này sẽ sử dụng FreeBSD
lệnh setextattr để đặt các cặp tên-giá trị xattr của không gian tên người dùng của tệp.
Chế độ tham số kiểm soát hình thức đầu ra của tên và giá trị. Chế độ mặc định
"e" in các ký tự vô hại trong dấu ngoặc kép, nhưng đại diện cho các văn bản có
bát phân 001 đến 037 và 0177 đến 0377 bằng lệnh echo -e được nhúng. Chế độ "q" in
bất kỳ ký tự nào trong dấu ngoặc kép. Điều này có thể không an toàn cho thiết bị đầu cuối nhưng nên
làm việc trong các tệp kịch bản. Chế độ "r" không sử dụng dấu ngoặc kép. Không an toàn. Chế độ "b" in
mã hóa dấu gạch chéo ngược. Không thích hợp để phân tích cú pháp shell.
Ví dụ: -exec list_extattr e -
Command -backslash_codes không ảnh hưởng đến đầu ra.
get_md5 in tổng MD5, nếu được ghi, cùng với đường dẫn tệp.
kiểm tra_md5 so sánh tổng MD5, nếu được ghi lại, với nội dung tệp và báo cáo nếu
không phù hợp.
Ví dụ: -find / -not -pend_data -exec check_md5 FAILURE -
make_md5 trang bị cho tệp dữ liệu một tổng MD5 của nội dung của nó. Hữu ích để nâng cấp
các tệp trong hình ảnh được tải đến phạm vi MD5 đầy đủ theo cam kết tiếp theo với -md5 "bật".
Ví dụ: -find / -type f -not -has_md5 -exec make_md5 -
setfattr đặt hoặc xóa các cặp giá trị tên xattr.
Ví dụ: -find / -has_xattr -exec setfattr --remove-all '' -
set_hfs_crtp thêm, thay đổi hoặc xóa các thuộc tính tạo và loại HFS +.
Vd: -exec set_hfs_crtp YYDN TEXT
Vd: -find / my / dir -prune -exec set_hfs_crtp --delete -
get_hfs_crtp in các thuộc tính HFS + tạo và nhập cùng với
iso_rr_path, nếu tệp có các thuộc tính như vậy.
Vd: -exec get_hfs_crtp
set_hfs_bless áp dụng hoặc loại bỏ các phước lành HFS +. Họ là những vai trò có thể
được phân bổ cho tối đa bốn thư mục và một tệp dữ liệu:
"ppc_bootdir", "intel_bootfile", "show_folder", "os9_folder", "osx_folder".
Chúng có thể được viết tắt là "p", "i", "s", "9" và "x".
Mỗi vai trò như vậy có thể được quy cho nhiều nhất một đối tượng tệp. "intel_bootfile" là
cái sẽ áp dụng cho một tệp dữ liệu. Tất cả những người khác áp dụng cho các thư mục. Các
-đi tìm sẽ kết thúc ngay sau khi ban phước đầu tiên. Người mang trước đây của
phước lành rồi sẽ mất. Không có đối tượng tệp nào có thể chịu nhiều hơn một phước lành.
Vd: -find / my / Bless / directory -exec set_hfs_bless p
Hơn nữa, có phước lành "không có" hoặc "n" thu hồi bất kỳ phước lành nào từ người được tìm thấy
các tập tin. Lần chạy tìm kiếm này sẽ không dừng lại khi đến trận đấu đầu tiên.
Ví dụ: -find / -has_hfs_bless any -exec set_hfs_bless none
get_hfs_bless in vai trò ban phước HFS + và iso_rr_path, nếu tệp
may mắn ở tất cả.
Vd: -exec get_hfs_bless
đặt bộ lọc áp dụng hoặc loại bỏ các bộ lọc.
Vd: -exec set_filter --zisofs -
mkisofs_r áp dụng các quy tắc của mkisofs -r cho đối tượng tệp:
id người dùng và id nhóm trở thành 0, tất cả các quyền r đều được cấp, tất cả đều bị từ chối. Nếu như
có bất kỳ quyền x nào, thì cả ba x đều được cấp. s- và t-bit nhận được
loại bỏ.
sắp xếp_trọng lượng thuộc tính một số trọng lượng LBA cho các tệp thông thường.
Con số có thể nằm trong khoảng từ -2147483648 đến 2147483647. Càng cao thì càng thấp
sẽ là địa chỉ khối của dữ liệu tệp trong ảnh ISO mới xuất hiện. Hiện tại
danh mục khởi động có trọng lượng mã cứng là 1 tỷ. Bình thường nó sẽ chiếm
khối có địa chỉ thấp nhất có thể.
Các tệp dữ liệu được tải bởi -indev hoặc -dev có trọng số từ 1 đến 2 exp 28 =
268,435,456, tùy thuộc vào địa chỉ khối của chúng. Điều này sẽ giữ cho họ gần như trong
cùng thứ tự nếu phương pháp sửa đổi ghi được áp dụng.
Các tệp dữ liệu được thêm vào bằng các lệnh khác có trọng lượng ban đầu là 0. Khởi động
tệp hình ảnh có trọng lượng mặc định là 2.
Vd: -exec sort_weight 3 -
show_stream hiển thị chuỗi nội dung của một tệp dữ liệu.
show_stream_id giống như show_stream, nhưng cũng in giữa loại luồng và đầu tiên
":" trong dấu ngoặc vuông, số id libisofs: [fs_id, dev_id, ino_id].
ẩn đưa tệp vào một trong các trạng thái ẩn "on", "iso_rr", "joliet",
"hfsplus", "tắt". Chúng có thể được kết hợp với nhau. Vd: joliet: hfsplus
Ví dụ:
-find / -disk_name * _secret -exec ẩn trên
print_outname in ở dòng đầu tiên tên tệp như đã được đăng ký bởi chương trình
và ở dòng thứ hai, tên tệp sau khi chuyển đổi qua lại giữa
bộ ký tự cục bộ và một trong các không gian tên "rockridge", "joliet", "ecma119" hoặc
"hfsplus". Dòng đầu ra thứ ba là "-".
Việc chuyển đổi tên không tính đến khả năng xảy ra va chạm tên
trong không gian tên đích. Những va chạm như vậy rất có thể xảy ra trong "joliet" và "ecma119",
nơi chúng được giải quyết bằng cách thay đổi tên tệp tự động.
Ví dụ:
-find / -bad_outname joliet -exec print_outname joliet
ước tính_size in một ước tính thấp hơn và một ước tính trên của số khối mà
các tệp được tìm thấy cùng nhau sẽ chiếm trong hình ảnh ISO mới nổi. Điều này không
tính toán cho siêu khối, cho các thư mục trong đường dẫn -find hoặc cho hình ảnh
đệm lót.
tìm thực hiện một lần chạy-tìm kiếm khác trên địa chỉ tệp phù hợp. Nó chấp nhận
cùng các tham số như -find, ngoại trừ iso_rr_path.
Ví dụ:
-tìm / -tên '???' -type d -exec find -name '[abc] *' -exec chmod aw, a + r -
Bộ Lọc cho dữ liệu hồ sơ nội dung:
Bộ Lọc có thể được cài đặt giữa các tệp dữ liệu trong hình ảnh ISO và nguồn nội dung của chúng
bên ngoài hình ảnh. Chúng cũng có thể được sử dụng ngược lại giữa nội dung dữ liệu trong hình ảnh và
tệp đích trên đĩa.
Các bộ lọc tích hợp là "--zisofs" và "--zisofs-decode". Trước đây sẽ được áp dụng thông qua
-set_filter, tùy chọn sau được tự động áp dụng nếu phát hiện thấy nội dung nén zisofs
với một tệp khi tải ảnh ISO.
Một cặp bộ lọc tích hợp khác là "--gzip" và "--gunzip" với hậu tố ".gz". Họ cư xử
giống như gzip bên ngoài và gunzip nhưng tránh tạo quá trình cho từng tệp đơn lẻ. Cho nên
chúng nhanh hơn nhiều nếu có nhiều tệp nhỏ.
-external_filter tên tùy chọn [: option] program_path [đối số] -
Đăng ký bộ lọc nội dung bằng cách liên kết tên với đường dẫn chương trình, chương trình
đối số và một số tùy chọn hành vi. Sau khi đăng ký, nó có thể được áp dụng cho
nhiều tệp dữ liệu trong hình ảnh ISO, bất kể nội dung của chúng nằm trong
ảnh ISO đã tải hoặc trong hệ thống tệp cục bộ. Các quy trình lọc bên ngoài có thể
sản xuất nội dung tệp tổng hợp bằng cách đọc nội dung gốc từ stdin và
viết lách bất cứ điều gì họ muốn. Họ phải cung cấp cùng một đầu ra trên
cùng một đầu vào trong các lần chạy lặp lại.
Các tùy chọn là:
"default" có nghĩa là không có tùy chọn nào khác được dự định.
"Hậu tố = ..." đặt hậu tố tên tệp. Nếu nó không trống thì nó sẽ được thêm vào
đến tên tệp hoặc bị xóa khỏi nó.
"remove_suffix" sẽ xóa hậu tố tên tệp thay vì nối nó.
"if_nonempty" sẽ không lọc các tệp có kích thước bằng 0.
"if_reduction" sẽ thử lọc và thu hồi nếu kích thước nội dung không
co lại.
"if_block_reduction" sẽ thu hồi nếu số lượng khối 2 kB không bị thu hẹp.
"used = ..." bị bỏ qua. Command -status hiển thị nó với số lượng tệp
hiện đã áp dụng bộ lọc.
Ví dụ:
-external_filter hậu tố bzip2 = .bz2: if_block_reduction \
/ usr / bin / bzip2 -
-external_filter hậu tố bunzip2 = .bz2: remove_suffix \
/ usr / bin / bunzip2 -
-unregister_filter tên
Xóa đăng ký -external_filter. Điều này chỉ có thể thực hiện được nếu bộ lọc không
được áp dụng cho bất kỳ tệp nào trong ảnh ISO.
-close_filter_list
Lệnh cấm không thể hủy ngang -concat "pipe", -external_filter và -unregister_filter,
nhưng không phải -set_filter. Sử dụng điều này để ngăn chặn lọc bên ngoài nói chung hoặc khi tất cả
các bộ lọc dự định đã được đăng ký và "đường ống" chế độ -concat sẽ không được phép.
Các bộ lọc bên ngoài cũng có thể bị cấm hoàn toàn tại thời điểm biên dịch của xorriso. Theo mặc định
họ bị cấm nếu xorriso chạy dưới sự cho phép của setuid.
-đặt bộ lọc tên iso_rr_path [***]
Áp dụng -external_filter hoặc một bộ lọc tích hợp cho các tệp dữ liệu nhất định trong ISO
hình ảnh. Nếu hậu tố bộ lọc không trống, thì nó sẽ được áp dụng cho tệp
Tên. Việc đổi tên chỉ xảy ra nếu bộ lọc thực sự được đính kèm và không bị thu hồi
bởi các tùy chọn của nó. Theo mặc định, các tệp đã mang hậu tố sẽ không nhận được
đã lọc. Những người khác sẽ nhận được hậu tố được thêm vào tên của họ. Nếu bộ lọc
có tùy chọn "remove_suffix", thì bộ lọc sẽ chỉ được áp dụng nếu hậu tố là
hiện tại và có thể được gỡ bỏ. Tên quá khổ hoặc va chạm do thay đổi hậu tố
sẽ ngăn cản quá trình lọc.
Với hầu hết các loại bộ lọc, lệnh này sẽ ngay lập tức chạy bộ lọc một lần cho mỗi
để xác định kích thước đầu ra. Các thao tác đọc nội dung như
-extract,-so sánh và tạo hình ảnh sẽ thực hiện thêm các lần chạy bộ lọc và
cung cấp nội dung đã lọc.
Tại thời điểm tạo hình ảnh, đầu ra của bộ lọc vẫn phải giống với đầu ra
từ lần chạy đầu tiên. Lọc để tạo hình ảnh không xảy ra với các tệp từ
hình ảnh ISO đã tải nếu phương pháp ghi tăng trưởng có hiệu lực (tức là -indev và
-outdev giống hệt nhau).
Tên bộ lọc dành riêng "--remove-all-filter" hủy bỏ quá trình lọc. Điều này sẽ thu hồi
đổi tên hậu tố là tốt. Sử dụng "--remove-all-filter +" để ngăn bất kỳ hậu tố nào
đổi tên.
Việc gắn hoặc tách bộ lọc sẽ không làm thay đổi trạng thái của -changes_pend. Nếu như
các thao tác bộ lọc sẽ là những thay đổi duy nhất trong một lần chạy ghi, sau đó rõ ràng
thực hiện -changes_pend "có".
-set_filter_r tên iso_rr_path [***]
Giống như -set_filter nhưng ảnh hưởng đến tất cả các tệp dữ liệu bên dưới các thư mục cuối cùng.
Writing các kết quả, lái xe điều khiển:
(xem thêm đoạn về cài đặt bên dưới)
-rollback
Bỏ ảnh ISO đã thao tác và tải lại từ -indev. (Sử dụng -rollback_end nếu
kết thúc chương trình ngay lập tức là mong muốn.)
-changes_pend "không" | "có" | "mkisofs_printed" | "show_status"
Quá trình ghi chỉ được thực hiện nếu thay đổi hình ảnh đã được thực hiện kể từ
hình ảnh đã được tải hoặc tạo trống. Ngược lại chương trình sẽ bắt đầu chạy ghi
cho các thay đổi đang chờ xử lý khi nó kết thúc bình thường (nghĩa là không phải bằng cách hủy bỏ và không phải bằng lệnh
-rollback_end).
Lệnh -changes_pend có thể được sử dụng để ghi đè lên
trạng thái. Điều này chủ yếu hữu ích cho việc đặt trạng thái "có" mặc dù không có thay đổi thực sự nào
làm ra. Chuỗi -changes_pend "no" -end tương đương với lệnh
-rollback_end. Trạng thái "mkisofs_printed" là do lệnh mô phỏng -as mkisofs gây ra
nếu có tùy chọn-print-size.
Trạng thái giả "show_status" có thể được sử dụng để in trạng thái hiện tại để tạo ra kết quả
kênh.
Tải hình ảnh hoặc các thao tác xảy ra sau lệnh này sẽ cập nhật lại
tự động trạng thái thay đổi của hình ảnh.
-làm
Thực hiện thao tác ghi. Sau đó, nếu -outdev có thể đọc được, hãy làm cho nó trở nên mới
-dev và tải hình ảnh từ đó. Chuyển sang chế độ đang phát triển. (Một -outdev tiếp theo
sẽ kích hoạt chế độ sửa đổi hoặc phát triển mù.) -commit được thực hiện
tự động khi kết thúc chương trình nếu có các thao tác chưa cam kết đang chờ xử lý.
Vì vậy, để thực hiện thao tác ghi cuối cùng mà không có -dev mới và không tải mới
hình ảnh, thay vì thực hiện lệnh -end. Nếu bạn muốn tiếp tục mà không cần tải hình ảnh,
thực thi -commit_eject "không có". Để đẩy ra sau khi ghi mà không cần tải hình ảnh, hãy sử dụng
-commit_eject "tất cả".
Để loại bỏ một lần ghi cuối cùng, hãy thực thi -rollback_end.
Viết có thể kéo dài khá lâu. Không có gì bất thường với một số loại phương tiện
không có tiến triển nào hiển thị trong vài phút đầu tiên hoặc ổ đĩa đang gặm nhấm
môi trường trong vài phút sau khi tất cả dữ liệu đã được truyền. xorriso và
các ổ đĩa ở trong mối quan hệ máy khách-máy chủ. Các ổ đĩa có nhiều tự do về
làm gì với các phương tiện truyền thông. Một số sự kết hợp của ổ đĩa và phương tiện chỉ đơn giản là không
làm việc, bất chấp những lời hứa của các nhà cung cấp của họ. Nếu ghi không thành công, hãy thử phương tiện khác
hoặc ổ đĩa khác. Lý do cho sự thất bại như vậy hiếm khi nằm trong mã của
các chương trình ghi đĩa khác nhau nhưng bạn cũng có thể thử một số chương trình được liệt kê bên dưới trong XEM
CŨNG THẾ.
-đối tượng "trong" | "ra" | "tất cả"
Đẩy phương tiện vào -indev, -outdev hoặc cả hai ổ, tương ứng. Lưu ý: Nó không phải là
vẫn có thể đẩy tệp đĩa một cách hiệu quả.
-commit_eject "in" | "out" | "all" | "none"
Kết hợp -commit và -eject. Khi viết xong, đừng chỉnh sửa cái mới
-dev và không tải hình ảnh ISO. Thay vì đẩy -indev và / hoặc -outdev. Từ bỏ bất kỳ
ổ đĩa không bị đẩy ra.
-chỗ trống chế độ
Chuẩn bị phương tiện sẵn sàng để viết từ đầu (nếu chưa kích hoạt -dummy).
Điều này chỉ ảnh hưởng đến -outdev không phải -indev. Nếu cả hai ổ đều giống nhau và nếu
hình ảnh ISO đã bị thay đổi thì lệnh này dẫn đến sự kiện FAILURE. Xác định
chế độ là:
as_needed, nhanh, tất cả, biến dạng, biến dạng_quickest
"as_needed" quan tâm đến CD-RW, DVD-RW đã qua sử dụng và phương tiện có thể ghi đè đã sử dụng bởi
áp dụng -blank "nhanh chóng". Nó áp dụng-định dạng "đầy đủ" cho DVD-RAM chưa được định dạng và
BD-RE. Các phương tiện khác ở trạng thái trống được bỏ qua một cách duyên dáng. Phương tiện không thể
sẵn sàng để viết từ đầu gây ra sự kiện THẤT BẠI.
"nhanh" làm cho CD-RW và DVD-RW chưa được định dạng có thể sử dụng lại hoặc làm mất hiệu lực có thể ghi đè
Hình ảnh ISO. "tất cả" có thể hoạt động kỹ lưỡng hơn và cần thêm thời gian.
"biến dạng" chuyển đổi DVD-RW có thể ghi đè thành những đĩa không được định dạng.
"biến dạng_quickest" là một cách nhanh hơn để làm biến dạng hoặc trống DVD-RW nhưng tạo ra phương tiện
chỉ thích hợp cho một phiên duy nhất. Một số ổ đĩa thông báo trạng thái này bằng
không cung cấp tính năng 21h, nhưng một số ổ đĩa vẫn cung cấp tính năng này. Nếu tính năng 21h là
mất tích, sau đó xorriso sẽ từ chối ghi trên DVD-RW nếu không đặt lệnh -close
thành "trên".
Các báo cáo tiến độ được phát hành bởi một số ổ đĩa trong khi trống là khá phi thực tế. Làm
không kết luận thành công hay thất bại từ các tỷ lệ phần trăm được báo cáo. Blanking là
thành công nếu không có sự kiện XIN LỖI hoặc tệ hơn xảy ra.
Chế độ có thể được thêm trước bởi "force:" để ghi đè đánh giá phương tiện
trạng thái của libburn. Vd: "lực: nhanh". Tuy nhiên, việc làm trống sẽ chỉ thành công nếu
ổ đĩa sẵn sàng làm điều đó.
-định dạng chế độ
Chuyển đổi DVD-RW chưa được định dạng thành những đĩa có thể ghi đè, "de-ice" DVD + RW, định dạng mới
đã mua BD-RE hoặc BD-R, định dạng lại DVD-RAM hoặc BD-RE.
Các chế độ được xác định là:
as_needed, đầy đủ, nhanh chóng, by_index_ , fast_by_index_ ,
theo kích cỡ_ , fast_by_size_ , without_spare
các định dạng "as_needed" chưa được định dạng DVD-RW, DVD-RAM, BD-RE hoặc trống chưa được định dạng
BD-R. Các phương tiện khác được giữ nguyên.
các định dạng "đầy đủ" (lại) DVD-RW, DVD + RW, DVD-RAM, BD-RE hoặc BD-R trống chưa được định dạng.
"fast" làm tương tự như "full" nhưng cố gắng nhanh hơn.
"by_index_" chọn một định dạng ngoài danh sách bộ mô tả được cấp bằng lệnh
-list_formats. Số chỉ mục từ danh sách đó sẽ được thêm vào từ chế độ.
Ví dụ: "by_index_3".
"fast_by_index_" làm tương tự như "by_index_" nhưng cố gắng nhanh hơn.
"by_size_" chọn một định dạng ngoài danh sách bộ mô tả cung cấp ít nhất
kích thước cho trước. Kích thước đó sẽ được thêm vào từ chế độ. Vd: "by_size_4100m".
Điều này áp dụng cho phương tiện có Quản lý khiếm khuyết. Trên BD-RE, nó sẽ không chọn định dạng
0x31, không cung cấp Quản lý khiếm khuyết.
"fast_by_size_" làm tương tự như "by_size_" nhưng cố gắng nhanh hơn.
"without_spare" chọn định dạng lớn nhất trong danh sách bộ mô tả
không cung cấp khu vực dự phòng để quản lý khiếm khuyết. Trên BD-RE, đây sẽ là định dạng 0x31.
Hành động định dạng không ảnh hưởng đến phương tiện nếu -dummy được kích hoạt.
Thường chỉ cần định dạng một lần trong suốt thời gian tồn tại của phương tiện, nếu có.
Nhưng đó là lý do để định dạng lại nếu:
DVD-RW bị biến dạng bởi -blank,
DVD + RW bị lỗi đọc (định dạng lại trước khi ghi lần sau),
DVD-RAM hoặc BD-RE sẽ thay đổi lượng dự trữ khiếm khuyết của chúng.
BD-R có thể được viết không định dạng hoặc có thể được định dạng trước khi sử dụng lần đầu. Định dạng
kích hoạt Quản lý khiếm khuyết cố gắng bắt và sửa chữa các điểm xấu trên phương tiện
trong quá trình ghi với chi phí giảm một nửa tốc độ ngay cả với phương tiện hoàn hảo.
Các báo cáo tiến độ được phát hành bởi một số ổ đĩa trong khi định dạng là khá phi thực tế.
Không kết luận thành công hay thất bại từ các tỷ lệ phần trăm được báo cáo. Định dạng cũ là
thành công nếu không có sự kiện XIN LỖI hoặc tệ hơn xảy ra. Hãy kiên nhẫn với dường như bị đóng băng
tiến bộ.
-list_formats
Đưa ra danh sách các bộ mô tả định dạng như được báo cáo bởi ổ đĩa đầu ra cho
phương tiện hiện tại. Danh sách cung cấp số chỉ mục sau "Định dạng idx", một định dạng MMC
mã, kích thước được công bố trong các khối (như "2236704s") và cùng kích thước trong MiB.
Mã định dạng MMC rất đa dạng. Quan trọng nhất là: định dạng chung "00h", "01h"
tăng không gian dự trữ cho DVD-RAM, "26 giờ" cho DVD + RW, "30 giờ" cho BD-RE có dự trữ
không gian, "31h" cho BD-RE không có dung lượng dự trữ, "32h" cho BD-R.
Kích thước định dạng nhỏ hơn với DVD-RAM, BD-RE hoặc BD-R có nghĩa là nhiều không gian dự trữ hơn.
-list_speed
Đưa ra danh sách các giá trị tốc độ theo báo cáo của các ổ đĩa có phương tiện được tải. Các
danh sách cho biết tốc độ đọc của ổ đĩa đầu vào và của ổ đĩa đầu ra. Hơn nữa nó cho biết
tốc độ ghi của ổ đĩa đầu ra.
Danh sách tốc độ ghi không nhất thiết có nghĩa là phương tiện có thể ghi hoặc
rằng những tốc độ này thực sự có thể đạt được. Đặc biệt là các danh sách được báo cáo trống
ổ đĩa hoặc với phương tiện ROM hiển nhiên quảng cáo tốc độ cho các phương tiện khác.
Không bắt buộc phải sử dụng các giá trị tốc độ ngoài phạm vi được liệt kê. Ổ đĩa là
phải chọn một tốc độ an toàn gần với tốc độ mong muốn nhất có thể.
Ở cuối danh sách, "Tốc độ ghi L" và "Tốc độ ghi H" là những dự đoán tốt nhất
cho giới hạn tốc độ ghi dưới và trên. "Tốc độ ghi l" và "Tốc độ ghi h" có thể
chỉ xuất hiện với CD và cuối cùng ghi đè lên danh sách các ưu đãi tốc độ khác.
Chỉ khi biến tần báo cáo thông tin tốc độ mâu thuẫn với thông tin tốc độ thì sẽ xuất hiện thông báo "Ghi
tốc độ 0 ", cho biết kết quả của việc lựa chọn tốc độ bằng lệnh -speed 0, nếu nó
lệch khỏi "Tốc độ ghi H".
"Tốc độ đọc L" và "Tốc độ đọc H" cho biết tốc độ đọc tối thiểu và tối đa, như
do ổ đĩa báo cáo. Chúng sẽ được chọn theo -read_speed "min" hoặc "max" nếu chúng
cắt xén hoặc vượt qua giới hạn cài sẵn. Đây là "1x", "52xCD", "24xDVD",
"20xBD".
-đóng_hư hỏng "as_needed" | "lực lượng"
Cố gắng đóng theo dõi và phiên cập nhật nếu biến tần báo cáo phương tiện là
hư hỏng. Điều này có thể áp dụng cho CD-R, CD-RW, DVD-R, DVD-RW, DVD + R, DVD + R DL hoặc BD-R
phương tiện truyền thông. Nó được chỉ ra bằng các thông báo cảnh báo khi ổ đĩa được thu nhận và bởi một
nhận xét "nhưng bản nhạc tiếp theo bị hỏng" với dòng "Trạng thái phương tiện:" của lệnh -toc.
Việc cài đặt lệnh -close xác định xem phương tiện có còn gắn thêm được hay không.
Chế độ "as_needed" từ chối khéo léo trên các phương tiện không được báo cáo là bị hỏng.
Chế độ "lực lượng" cố gắng đóng hoạt động ngay cả với phương tiện có vẻ như không bị hư hại.
Không có thay đổi hình ảnh nào được phép đang chờ xử lý trước khi lệnh này được thực hiện. Sau
đã cố gắng đóng, cả hai ổ đĩa đều bị từ bỏ.
-list_profiles "trong" | "ra" | "tất cả"
Đưa ra danh sách các loại phương tiện được -indev, -outdev hoặc cả hai hỗ trợ tương ứng.
Loại hiện được công nhận được đánh dấu bằng văn bản "(hiện tại)".
Cài Đặt cho kết quả viết:
Thông tin về Rock Ridge sẽ được tạo theo mặc định. ACL sẽ được viết theo
thiết lập của lệnh -acl.
-joliet "bật" | "tắt"
Nếu được bật bởi "on", hãy tạo cây Joliet bổ sung cho ISO 9660 + cây Rock Ridge.
-hfsplus "bật" | "tắt"
Nếu được bật bởi "on", hãy tạo hệ thống tệp HFS + bên trong hình ảnh ISO 9660 và đánh dấu
nó bởi các mục nhập Bản đồ phân vùng của Apple (APM) trong Khu vực hệ thống, 32 KiB đầu tiên của
hình ảnh.
Điều này có thể xung đột với dữ liệu được gửi bởi -boot_image system_area =. 8 đầu tiên
byte của Khu vực hệ thống bị ghi đè bởi {0x45, 0x52, 0x08 0x00, 0xeb, 0x02,
0xff, 0xff} có thể được thực thi dưới dạng mã máy x86 mà không có tác động tiêu cực.
Vì vậy, nếu một MBR được kết hợp với tính năng này, thì 8 byte đầu tiên của nó sẽ chứa
không có lệnh cần thiết.
Các khối tiếp theo của 2 KiB trong Khu vực Hệ thống sẽ bị chiếm bởi các mục APM. Các
đầu tiên bao gồm một phần của hình ảnh ISO trước siêu dữ liệu hệ thống tệp HFS +. Các
thứ hai đánh dấu phạm vi từ siêu dữ liệu HFS + đến cuối dữ liệu nội dung tệp. Nếu như
nhiều dữ liệu hình ảnh ISO theo sau, sau đó một mục nhập phân vùng thứ ba được tạo ra. Khác
các tính năng của xorriso có thể gây ra nhu cầu về nhiều mục APM hơn.
Hệ thống tệp HFS + không phù hợp với các phiên bổ sung do
nhiều phiên phương pháp trồng trọt. Tuy nhiên, một hình ảnh ISO hiện có có thể là cơ sở
cho một hình ảnh mới được tạo ra bằng phương pháp sửa đổi. Nếu -hfsplus được bật khi
-indev hoặc -dev được thực thi, sau đó các thuộc tính AAIP được tải từ hình ảnh đầu vào
và kiểm tra thông tin về trình tạo HFS, loại tệp hoặc phước lành. Nếu được tìm thấy,
sau đó chúng được bật làm cài đặt cho quá trình sản xuất hình ảnh tiếp theo. Vì vậy nó là
nên thực hiện -hfsplus "trên" trước -indev hoặc -dev.
Thông tin về người tạo HFS, loại và các phước lành được xorriso lưu trữ nếu
-hfsplus được kích hoạt tại thời gian nhận. Nó được lưu trữ dưới dạng bản sao bên ngoài HFS +
phân vùng, mà là cùng với thông tin Rock Ridge. xorriso không đọc
bất kỳ thông tin nào từ dữ liệu meta HFS +.
Hãy lưu ý rằng HFS + không phân biệt chữ hoa chữ thường mặc dù nó có thể ghi lại tên tệp với
chữ hoa và chữ thường. Do đó, tên tệp từ cây tên iso_rr
có thể xung đột trong cây tên HFS +. Trong trường hợp này, chúng được thay đổi bằng cách thêm
gạch dưới ký tự và số đếm. Trong trường hợp tên rất dài, nó có thể là
cần thiết để ánh xạ chúng thành "MANGLED _...".
-rockridge "bật" | "tắt"
Chế độ "tắt" vô hiệu hóa việc sản xuất thông tin Rock Ridge cho tệp ISO 9660
các đối tượng. Khả năng đa phiên của xorriso phụ thuộc nhiều vào cách đặt tên
lòng trung thành của Rock Ridge. Vì vậy, chúng tôi đặc biệt không khuyến khích việc đi chệch hướng khỏi mặc định
cài đặt "bật".
-sự tuân thủ rule [: rule ...]
Điều chỉnh việc tuân thủ các thông số kỹ thuật của ISO 9660 / ECMA-119 và các tiêu chuẩn hiện đại của nó
các phần mở rộng. Trong một số trường hợp, nên đi chệch hướng một chút để tránh lỗi
của hệ thống đầu đọc dự định hoặc để có được các tính năng bổ sung không chính thức.
Có một số quy tắc có thể điều chỉnh, mỗi quy tắc có một từ khóa. Nếu họ được đề cập
với lệnh này thì quy tắc của họ sẽ được thêm vào danh sách thư giãn. Danh sách này có thể
bị xóa bởi các quy tắc "nghiêm ngặt" hoặc "rõ ràng". Nó có thể được đặt lại về cài đặt bắt đầu bằng cách
"vỡ nợ". Tất cả các quy tắc thư giãn sau đây có thể được thu hồi riêng lẻ bởi
thêm "_off". Giống như "deep_paths_off".
Các từ khóa quy tắc là:
"iso_9660_level =" number chọn cấp 1 với ECMA-119 tên của dạng 8.3 và
-file_size_limit <= 4g - 1 hoặc cấp 2 với các tên ECMA-119 có độ dài tối đa 32 và
giống -file_size_limit hoặc cấp 3 với các tên ECMA-119 có độ dài tối đa 32 và
-file_size_limit> = 400g -200k. Nếu cần thiết -file_size_limit sẽ được điều chỉnh.
"allow_dir_id_ext" cho phép ECMA-119 tên của các thư mục có phần mở rộng tên là
với các loại tệp khác. Nó không bắt buộc các dấu chấm và nó bỏ qua số phiên bản,
mặc dù. Đây là một truyền thống xấu của mkisofs vi phạm ECMA-119. Đặc biệt là ISO
mức 1 chỉ cho phép 8 ký tự trong tên thư mục chứ không phải 8.3.
"omit_version" không thêm phiên bản ("; 1") vào tên tệp ECMA-119 và Joliet.
"only_iso_version" không thêm phiên bản ("; 1") vào tên tệp Joliet.
"deep_paths" cho phép đường dẫn tệp ECMA-119 sâu hơn 8 cấp.
"long_paths" cho phép đường dẫn tệp ECMA-119 dài hơn 255 ký tự.
"long_names" cho phép tối đa 37 ký tự với tên tệp ECMA-119.
"no_force_dots" không thêm dấu chấm vào tên tệp ECMA-119 không có dấu chấm nào.
"no_j_force_dots" không thêm dấu chấm vào tên tệp Joliet mà không có dấu chấm nào.
"lowercase" cho phép các ký tự viết thường trong tên tệp ECMA-119.
"7bit_ascii" cho phép gần như tất cả các ký tự 7 bit trong tên tệp ECMA-119. Không
được phép là 0x0 và '/'. Nếu "chữ thường" không được bật, thì chữ thường sẽ nhận được
chuyển thành chữ hoa.
"full_ascii" cho phép tất cả các ký tự 8 bit ngoại trừ 0x0 và '/' trong tên tệp ECMA-119.
"unsranslated_names" có thể nguy hiểm cho các chương trình đọc không được đảo ngược dựa vào
hạn chế tối đa 37 ký tự trong tên tệp ECMA-119. Quy tắc này
cho phép tên tệp ECMA-119 lên đến 96 ký tự mà không cần chuyển đổi ký tự. Nếu một
tên tệp có nhiều ký tự hơn, thì quá trình sản xuất hình ảnh sẽ cố tình không thành công.
number "unsranslated_name_len =" cho phép các tên chưa được dịch với giới hạn nhỏ hơn cho
độ dài của tên tệp. 0 tắt tính năng này, -1 chọn giới hạn độ dài tối đa,
các số lớn hơn 0 cung cấp giới hạn độ dài mong muốn.
"joliet_long_names" cho phép đặt tên lá Joliet lên đến 103 ký tự thay vì 64.
"joliet_long_paths" cho phép đường dẫn Joliet dài hơn 240 ký tự.
"joliet_utf16" mã hóa tên Joliet bằng UTF-16BE chứ không phải UCS-2. Sự khác biệt
là với các ký tự không có trong UCS-2 và được mã hóa bằng UTF-16 x 2
mỗi từ 16 bit. Cả hai từ sau đó đều bắt nguồn từ một tập hợp con dành riêng của UCS-2.
"always_gmt" lưu trữ các dấu thời gian trong biểu diễn GMT với múi giờ 0.
"rec_mtime" ghi lại với các mục nhập thư mục không phải RockRidge vào mtime của tệp đĩa và
không phải là thời gian tạo ra hình ảnh. Điều này áp dụng cho cây ECMA-119 (ISO đơn giản
9660), theo Joliet, và theo ISO 9660: 1999. "rec_time" là mặc định. Nếu bị vô hiệu hóa, nó sẽ
tự động kích hoạt lại bằng mô phỏng -as mkisofs khi gặp phải pathspec.
"new_rr" sử dụng Rock Ridge phiên bản 1.12 (phù hợp với GNU / Linux nhưng không phù hợp với phiên bản cũ hơn
FreeBSD hoặc cho Solaris). Điều này ngụ ý "aaip_susp_1_10_off" có thể được thay đổi bởi
tiếp theo "aaip_susp_1_10".
Mặc định là "old_rr" sử dụng phiên bản Rock Ridge 1.10. Điều này cũng ngụ ý
"aaip_susp_1_10" có thể được thay đổi bằng "aaip_susp_1_10_off" tiếp theo.
"aaip_susp_1_10" cho phép AAIP được viết dưới dạng phần mở rộng không chính thức của RRIP thay vì
hơn là phần mở rộng chính thức theo SUSP-1.12.
"no_emul_toc" tiết kiệm 64 kB với phiên đầu tiên trên phương tiện có thể ghi đè nhưng làm cho
hình ảnh không có khả năng hiển thị lịch sử phiên của nó.
"iso_9660_1999" tạo ra một cây thư mục bổ sung tuân thủ
ISO 9660: 1999. Nó có thể ghi lại các tên tệp dài cho người đọc không hiểu
Núi đá.
"old_empty" sử dụng cách cũ để cung cấp địa chỉ khối trong phạm vi từ [0,31] đến
tệp không có nội dung dữ liệu riêng. Cách mới là có một khối chuyên dụng để
tất cả các tệp như vậy sẽ trỏ.
Cài đặt mặc định là
"clear: only_iso_version: deep_paths: long_paths: no_j_force_dots:
luôn_gmt: old_rr ".
Lưu ý: Thuật ngữ "tên ECMA-119" có nghĩa là các tên và thuộc tính ISO 9660 đơn giản
hiển thị nếu người đọc bỏ qua Rock Ridge.
-rr_reloc_dir tên
Chỉ định tên của thư mục tái định cư mà trong đó các cây con của thư mục sâu sẽ
được đặt nếu -compliance được đặt thành "deep_paths_off" hoặc "long_paths_off". Một sâu
thư mục là một trong đó có một chuỗi 8 thư mục mẹ (bao gồm cả thư mục gốc) ở trên
chính nó hoặc một chứa tệp có đường dẫn ECMA-119 hơn 255
ký tự.
Cây thư mục tổng thể sẽ xuất hiện sâu ban đầu khi được hiểu là Rock
Cây sườn núi. Nó sẽ xuất hiện như được sắp xếp lại nếu chỉ có thông tin về ECMA-119
xem xét.
Thư mục tái định cư mặc định là thư mục gốc. Bằng cách đặt một tên không trống
với -rr_reloc_dir, một thư mục trong thư mục gốc có thể có vai trò này. Nếu điều đó
thư mục chưa tồn tại tại -commit time, sau đó nó sẽ được tạo và
được đánh dấu cho Rock Ridge là đồ tạo tác tái định cư. Ít nhất trên GNU / Linux nó sẽ không
hiển thị trong hình ảnh Rock Ridge được gắn kết.
Tên không được chứa ký tự '/' và không được dài hơn 255 byte.
- rắn văn bản
Chỉ định ID ổ đĩa, mà hầu hết các hệ điều hành sẽ coi là ổ đĩa
tên của hình ảnh hoặc phương tiện.
xorriso chấp nhận bất kỳ văn bản nào có tối đa 32 ký tự, nhưng theo thông số kỹ thuật hiếm khi được tuân thủ
áp dụng các quy tắc chặt chẽ hơn:
ECMA-119 yêu cầu các ký tự ASCII trong số [A-Z0-9_]. Thích:
"IMAGE_23"
Joliet cho phép 16 ký tự UCS-2. Thích:
"Tên Windows"
Hãy lưu ý rằng id khối lượng có thể được sử dụng tự động làm tên của mount
điểm khi phương tiện được đưa vào hệ thống máy tính vui nhộn.
Nếu hình ảnh ISO được tải trong khi ID ổ đĩa được đặt thành "ISOIMAGE" mặc định hoặc thành
"", sau đó ID ổ đĩa của hình ảnh đã tải sẽ trở thành id ổ đĩa hiệu quả cho
lần viết tiếp theo. Nhưng ngay sau khi lệnh -volid được thực hiện sau đó, điều này
ID đang chờ xử lý bị cài đặt mới ghi đè.
Hãy xem xét điều này khi đặt -volid "ISOIMAGE" trước khi thực thi -dev, -indev hoặc
-lưu lại. Nếu bạn nhấn mạnh "ISOIMAGE" trong -volid, hãy đặt lại sau các lệnh đó.
-volset_id văn bản
Đặt chuỗi ID tập hợp âm lượng sẽ được viết với -commit tiếp theo. Được phép là
tối đa 128 ký tự. Cài đặt này bị ghi đè khi tải hình ảnh.
-nhà xuất bản văn bản
Đặt chuỗi ID nhà xuất bản được viết bằng -commit tiếp theo. Điều này có thể xác định
cá nhân hoặc tổ chức đã chỉ định những gì sẽ được ghi lại. Được phép là
tối đa 128 ký tự. Cài đặt này bị ghi đè khi tải hình ảnh.
-application_id văn bản
Đặt chuỗi ID ứng dụng sẽ được viết với -commit tiếp theo. Điều này có thể
xác định đặc điểm kỹ thuật về cách dữ liệu được ghi lại. Cho phép lên đến 128
nhân vật. Cài đặt này bị ghi đè khi tải hình ảnh.
Văn bản đặc biệt "@ xorriso @" được chuyển đổi thành chuỗi ID của xorriso đó là
thường được viết là -preparer_id. Đó là một truyền thống sai lầm khi viết ID chương trình
dưới dạng -application_id.
-system_id văn bản
Đặt chuỗi ID hệ thống sẽ được viết với -commit tiếp theo. Điều này có thể xác định
hệ thống có thể nhận ra và hoạt động dựa trên nội dung của Khu vực hệ thống trong hình ảnh
khối từ 0 đến 15. Cho phép là tối đa 32 ký tự. Cài đặt này bị ghi đè
bằng cách tải hình ảnh.
-volume_date gõ thời gian
Đặt một trong bốn dấu thời gian tổng thể để viết ảnh tiếp theo. Có sẵn
loại là:
"c" thời gian khi âm lượng được tạo.
"m" thời gian khi âm lượng được sửa đổi lần cuối.
"x" thời gian khi thông tin trong tập hết hạn.
"f" thời gian kể từ khi âm lượng có hiệu lực.
"uuid" đặt dấu thời gian ghi đè thời gian "c" và "m" theo nghĩa đen. Nó phải
bao gồm 16 chữ số thập phân tạo thành YYYYMMDDhhmmsscc, với YYYY giữa năm 1970
và 2999. Múi giờ là GMT. Nó phải phù hợp với dòng GRUB này:
tìm kiếm --fs-uuid --set YYYY-MM-DD-hh-mm-ss-cc
Ví dụ: 2010040711405800 là 7:2010:11 ngày 40 tháng 58 năm 0 (+XNUMX centiseconds).
Các chuỗi thời gian cho các loại khác có thể được cung cấp như với lệnh -alter_date. Một số
chúng dễ bị tính toán múi giờ. Các chuỗi thời gian "mặc định" hoặc "bị ghi đè"
cài đặt mặc định gây ra: "c" và "m" sẽ hiển thị thời gian tạo ảnh hiện tại.
"x" và "f" sẽ được đánh dấu là không đáng kể. "uuid" sẽ bị hủy kích hoạt.
-copyright_file văn bản
Đặt tên tệp bản quyền sẽ được viết bằng -commit tiếp theo. Đây phải là
Đường dẫn ISO 9660 của tệp trong hình ảnh có chứa tuyên bố bản quyền.
Cho phép tối đa 37 ký tự. Cài đặt này bị ghi đè khi tải hình ảnh.
-abstract_file văn bản
Đặt tên tệp tóm tắt sẽ được viết bằng -commit tiếp theo. Đây phải là
Đường dẫn ISO 9660 của một tệp trong hình ảnh có chứa một tuyên bố tóm tắt về
nội dung hình ảnh. Cho phép tối đa 37 ký tự. Cài đặt này bị ghi đè
bằng cách tải hình ảnh.
-biblio_file văn bản
Đặt tên tệp thư mục sẽ được viết bằng -commit tiếp theo. Đây phải là
Đường dẫn ISO 9660 của tệp trong hình ảnh có chứa các bản ghi thư mục.
Cho phép tối đa 37 ký tự. Cài đặt này bị ghi đè khi tải hình ảnh.
-người chuẩn bị_id
Đặt chuỗi ID người chuẩn bị được viết với -commit tiếp theo. Điều này có thể xác định
cá nhân hoặc tổ chức khác kiểm soát việc chuẩn bị dữ liệu sẽ
được ghi lại. Thông thường, đây phải là ID của xorriso và không phải của người hoặc
chương trình hoạt động xorriso. Hãy tránh để thay đổi nó. Được phép là lên đến
128 ký tự.
Văn bản đặc biệt "@ xorriso @" được chuyển đổi thành chuỗi ID của xorriso đó là
mặc định khi khởi động chương trình.
Không giống như các chuỗi ID khác, cài đặt này không bị ảnh hưởng bởi việc tải hình ảnh.
-ứng dụng_use ký tự | 0xXY | disk_path
Chỉ định nội dung của trường Sử dụng ứng dụng có thể chiếm nhiều nhất 512 byte.
Nếu tham số của lệnh này trống, thì trường được điền bằng 512
0 byte. Nếu nó là một ký tự đơn, thì nó sẽ được lặp lại 512 lần. Nếu nó
bắt đầu bằng "0x" theo sau là hai chữ số hex [0-9a-fA-F], sau đó các chữ số được đọc là
giá trị byte được lặp lại 512 lần.
Bất kỳ văn bản tham số nào khác được sử dụng như disk_path để mở tệp dữ liệu và đọc tối đa
512 byte từ nó. Nếu tệp nhỏ hơn 512 byte, thì các byte còn lại
trong trường được đặt thành 0 nhị phân.
Cài đặt này không bị ảnh hưởng bởi tải hình ảnh.
-out_charset ký tự_set_name
Đặt bộ ký tự mà tên tệp được chuyển đổi khi viết hình ảnh. Nhìn thấy
đoạn "Bộ ký tự" để giải thích thêm. Khi tải hình ảnh bằng văn bản
sau khi -commit, cài đặt của -out_charset sẽ được sao chép vào -in_charset.
-giid uid
Id người dùng sẽ được sử dụng cho tất cả các tệp khi cây ISO mới được ghi vào phương tiện.
-gid giở trò
Id nhóm sẽ được sử dụng cho tất cả các tệp khi cây ISO mới được ghi vào phương tiện.
-zisofs tùy chọn [: tùy chọn]
Đặt các thông số toàn cục để nén zisofs. Định dạng dữ liệu này được nhận dạng và
được giải nén trong suốt bởi một số hạt nhân Linux. Nó sẽ được áp dụng thông qua lệnh
-set_filter với bộ lọc tích hợp "--zisofs". Các thông số là:
"level =" [0-9] nén zlib: 0 = không có, 1 = nhanh, ..., 9 = chậm
"block_size =" 32k | 64k | 128k kích thước khối nén
"by_magic = on" cho phép kiểm tra tốn kém tại thời điểm tạo hình ảnh để kiểm tra
các tệp từ đĩa cho dù chúng đã được nén zisofs, ví dụ: bằng chương trình
mkzftree.
"default" giống như "level = 6: block_size = 32k: by_magic = off"
-tốc độ mã | số [k | m | c | d | b]
Đặt tốc độ ghi. Mặc định là "max" (hoặc "0") = tốc độ tối đa theo thông báo của
lái xe. Các mã tốc độ đặc biệt khác là:
"min" (hoặc "-1") chọn tốc độ tối thiểu theo thông báo của biến tần.
"none" tránh gửi lệnh cài đặt tốc độ tới ổ đĩa trước khi quá trình ghi bắt đầu.
Tốc độ có thể được cung cấp theo số phụ thuộc vào phương tiện hoặc theo thông lượng mong muốn trên giây
ở kB tuân thủ MMC (= 1000) hoặc MB (= 1000 kB). Hệ số tốc độ x của phương tiện có thể được đặt
sự rõ ràng của "c" đối với CD, "d" đối với DVD, "b" đối với BD, "x" là tùy chọn.
Ví dụ về tốc độ:
706k = 706kB / s = 4c = 4xCD
5540k = 5540kB / s = 4d = 4xDVD
Nếu không có gợi ý nào về đơn vị tốc độ được đính kèm, thì phương tiện trong -outdev
sẽ quyết định. Đơn vị mặc định là CD = 176.4k.
Các ổ MMC thường kích hoạt ý tưởng về tốc độ của riêng chúng và lấy giá trị tốc độ cho trước
bởi chương trình ghi chỉ như giới hạn trên cho quyết định của riêng họ.
-stream_recording "bật" | "tắt" | "đầy đủ" | "dữ liệu" | số
Cài đặt "bật" cố gắng tránh việc quản lý các lỗi trên DVD-RAM, BD-RE hoặc
BD-R. Quản lý khiếm khuyết giữ cho phương tiện bị hư hỏng một phần có thể sử dụng được. Nhưng nó làm giảm ghi
tốc độ đến một nửa tốc độ danh nghĩa ngay cả khi môi chất ở dạng hoàn hảo. Đối với trường hợp
của phương tiện hoàn hảo, người ta có thể sử dụng -stream_recording "on" để có được tốc độ tối đa.
"full" thử tốc độ tối đa với tất cả các thao tác ghi, trong khi "on" chỉ thực hiện điều này
địa chỉ byte trên 32s. Người ta có thể đưa ra một số ít nhất là 16 để thiết lập một
giới hạn địa chỉ riêng.
"data" gây ra tốc độ đầy đủ để bắt đầu khi các mục nhập thư mục và superblock được ghi
và quá trình ghi các khối nội dung tệp bắt đầu.
-dvd_obs "mặc định" | "32k" | "64k"
GNU / Linux cụ thể: Đặt số byte được truyền với mỗi lần ghi
chuyển sang DVD hoặc BD media. Một số 64 KB có thể cải thiện thông lượng với xe buýt
hệ thống hiển thị các vấn đề về độ trễ. Giá trị mặc định tùy thuộc vào loại phương tiện, theo lệnh
-stream_recording và tùy chọn thời gian biên dịch.
-modesty_on_drive tham số [: tham số]
Kiểm soát xem bộ đệm biến tần có được giữ cho không bị lấp đầy hoàn toàn hay không.
Tham số "bật" (hoặc "1") ngăn chương trình cố gắng ghi vào ổ ghi
trong khi bộ đệm của nó có nguy cơ bị lấp đầy quá một giới hạn nhất định. Nếu giới hạn này là
vượt quá thì chương trình sẽ đợi cho đến khi lấp đầy đạt mức thấp nhất định
giá trị phần trăm.
Điều này có thể giảm tải cho hệ điều hành và bộ điều khiển ổ đĩa và do đó giúp
đạt được băng thông đầu vào tốt hơn nếu đĩa và ổ ghi không hoạt động độc lập
bộ điều khiển (như hda và hdb). Nó cũng có thể giúp chữa bỏng đồng thời trên
các ổ ghi khác nhau với nhân Linux như 3.16. Mặt khác, nó làm tăng
nguy cơ tràn bộ đệm và do đó tốc độ ghi giảm.
Một số đầu đốt không phù hợp vì chúng báo cáo quá trình lấp đầy bộ đệm với độ hạt quá lớn
kích thước hoặc thời gian thô hoặc mong đợi bộ đệm của chúng được lấp đầy lên đầu trước khi chúng
đi hết tốc lực.
Các thông số "tắt" hoặc "0" vô hiệu hóa tính năng này.
Threshhold để bắt đầu chờ đợi được cung cấp bởi tham số "max_percent =".
Tham số "min_percent =" xác định ngưỡng để tiếp tục truyền.
Tỷ lệ phần trăm được phép trong phạm vi từ 25 đến 100. Các số trong phạm vi này
không có tên viết trước được hiểu là "on: min_percent =".
Vd: -modesty_on_drive 75
Các giá trị tối ưu phụ thuộc vào hành vi bộ đệm của ổ đĩa.
Tham số "timeout_sec =" xác định sau thời gian chờ đợi không thành công
khiêm tốn sẽ bị vô hiệu hóa bởi vì nó không hoạt động.
Tham số "min_usec =" xác định khoảng thời gian ngủ ban đầu tính bằng micro giây. Nếu
bộ đệm ổ đĩa dường như quá đầy để gửi thêm dữ liệu, chương trình sẽ đợi
thời gian nhất định và hỏi lại trạng thái lấp đầy bộ đệm. Nếu yêu cầu lặp đi lặp lại cho thấy
không đủ dung lượng trống, thời gian ngủ sẽ từ từ được tăng lên thông số nào
"max_usec =" định nghĩa.
Các tham số không được đề cập với lệnh -modesty_on_drive, hãy ở lại
không thay đổi. Mặc định là:
-modesty_on_drive off: min_percent = 90: max_percent = 95:
timeout_sec = 120: min_usec = 5000: max_usec = 25000
-stdio_sync "on" | "off" | "end" | number
Đặt số byte sau đó để buộc đầu ra thành ổ stdio: pseudo. Điều này
buộc giữ cho bộ nhớ không bị tắc nghẽn với nhiều dữ liệu đang chờ xử lý vì chậm
các thiết bị. Mặc định "bật" giống như "16m". Đầu ra cưỡng bức có thể bị tắt bởi
"tắt" hoặc bị trì hoãn bởi "kết thúc" cho đến khi tất cả dữ liệu được tạo. Nếu một số được chọn,
thì tối thiểu phải là 64k.
- giả "bật" | "tắt"
Nếu "bật" thì mô phỏng ghi hoặc từ chối với sự kiện FAILURE nếu không có mô phỏng
có thể, không để trống hoặc không định dạng.
-fs số ["k" | "m"]
Đặt kích thước của bộ đệm XNUMXo để làm mượt dòng dữ liệu từ ảnh ISO
thế hệ để ghi phương tiện. Mặc định là 4 MiB, tối thiểu 64 kiB, tối đa 1 GiB. Các
số có thể được theo sau bởi chữ cái "k" hoặc "m" có nghĩa là đơn vị là kiB (= 1024) hoặc MiB
(= 1024 kiB).
-close "bật" | "tắt" | "as_needed"
Nếu -close được đặt thành "on" thì hãy đánh dấu phương tiện đã viết là không thể nối thêm được nữa.
Điều này sẽ không ảnh hưởng đến các loại phương tiện ghi đè. Đặt "on" thì ngược lại
của tùy chọn cdrecord -multi, và là một khía cạnh của tùy chọn growisofs -dvd-compat.
Nếu được đặt thành "tắt" thì hãy giữ phương tiện có thể ghi cho một phiên được thêm vào.
Nếu được đặt thành "as_needed" thì chỉ sử dụng "bật" nếu "tắt" được dự đoán là không thành công với
phương tiện đã cho và trạng thái của nó.
Không phải tất cả các ổ đĩa đều nhận dạng chính xác DVD-RW trống nhanh cần "bật". Nếu có
có cơ sở nghi ngờ rằng quá trình ghi không thành công do "tắt" -close, sau đó -close
"as_needed" sẽ thử lại với "on".
Lưu ý rằng lệnh mô phỏng -as "cdrecord" tạm thời ghi đè hiện tại
cài đặt -close theo mặc định của riêng nó -close "on" nếu thiếu tùy chọn -multi.
-write_type "auto" | "tao" | "sao / dao"
Đặt kiểu ghi cho lần chạy ghi tiếp theo. "auto" sẽ chọn SAO với CD trống
media, DAO với DVD-R [W] trống nếu -close là "bật", và ngược lại CD TAO hoặc
loại ghi tương đương của phương tiện DVD / BD cụ thể. Chọn TAO hoặc SAO / DAO
rõ ràng có thể khiến quá trình ghi không thành công nếu kiểu ghi mong muốn không phải là
có thể với trạng thái phương tiện nhất định.
-đánh giá số ["k" | "m"] | "bao gồm" | "thêm vào"
Nối số byte bổ sung đã cho vào luồng hình ảnh. Đây là một truyền thống
khắc phục lỗi truyền thống trong trình điều khiển đọc thiết bị chặn. Chỉ cần thiết cho CD
ghi âm ở chế độ TAO. Vì người ta khó có thể dự đoán một hình ảnh có thể dựa trên phương tiện nào
kết thúc, xorriso thêm 300k đệm truyền thống theo mặc định cho tất cả các hình ảnh.
Đối với những hình ảnh sẽ không bao giờ được đưa vào đĩa CD, bạn có thể sử dụng -padding 0 một cách an toàn.
Thông thường, phần đệm không được viết như một phần của hình ảnh ISO mà được thêm vào sau
kết thúc hình ảnh. Đây là chế độ -padding "được thêm vào".
Lệnh giả lập -as "mkisofs" và lệnh -jigdo khiến phần đệm được viết là
một phần của hình ảnh. Hiệu ứng tương tự đạt được bằng chế độ -padding "bao gồm".
Khả năng khởi động ISO hình ảnh:
Trái ngược với các thông số kỹ thuật đã xuất bản, nhiều BIOS sẽ tải một bản ghi El Torito từ
phiên đầu tiên trên phương tiện chứ không phải từ phiên cuối cùng, được gắn kết theo mặc định. Điều này
không gây ra vấn đề gì với phương tiện có thể ghi đè, vì chúng dường như đối với người đọc không được chuyển hướng dưới dạng
một phiên duy nhất.
Nhưng với phương tiện đa phiên CD-R [W], DVD-R [W], DVD + R, nó ngụ ý rằng toàn bộ khả năng khởi động
hệ thống phải hoạt động trong phiên đầu tiên và phiên cuối cùng vẫn phải
chịu tất cả các tệp mà hệ thống khởi động mong đợi sau khi gắn ảnh ISO.
Nếu hình ảnh khởi động từ ISOLINUX hoặc GRUB được biết là có trên phương tiện truyền thông thì bạn nên
để vá nó khi một phiên tiếp theo được viết. Nhưng không nên dựa vào
khả năng ảnh hưởng đến khả năng khởi động của các phiên hiện có, trừ khi người ta có thể giả định
phương tiện có thể ghi đè.
Có các cơ chế khởi động không sử dụng bản ghi El Torito mà bắt đầu từ
byte đầu tiên của hình ảnh: PC-BIOS MBR hoặc EFI GPT cho các thiết bị giống đĩa cứng, phân vùng APM
các mục nhập dành cho máy Mac mong đợi hình ảnh khởi động HFS +, Tiêu đề âm lượng MIPS cho máy tính SGI cũ,
Khối khởi động DEC cho máy trạm MIPS cũ, Nhãn đĩa SUN cho máy SPARC, khởi động HP-PA
sector khởi động cho máy HP PA-RISC, sector khởi động DEC Alpha SRM cho các máy DEC Alpha cũ.
Một số lệnh sau mong đợi đường dẫn đĩa là đầu vào nhưng cũng chấp nhận mô tả
chuỗi cho trình đọc khoảng thời gian libisofs, có thể cắt dữ liệu khỏi tệp đĩa hoặc
-indev và để zeroize các phần của nội dung: command -append_partition, boot specs
system_area =, grub2_mbr =, prep_boot_part =, efi_boot_part =.
Chuỗi mô tả bao gồm các thành phần sau, được phân tách bằng dấu hai chấm ':'
"--interval:" Flags ":" Interval ":" Zeroizers ":" Nguồn
Thành phần "--interval" nói rằng đây không phải là một đường dẫn đĩa đơn giản mà là một
chuỗi mô tả trình đọc khoảng. Thành phần Flags sửa đổi thêm
diễn dịch:
"local_fs" yêu cầu đọc từ một tệp được mô tả bằng đường dẫn trong Nguồn.
"import_iso" yêu cầu đọc từ -indev. Điều này chỉ hoạt động nếu -outdev không giống nhau
như -indev. Thành phần Nguồn bị bỏ qua.
Thành phần Khoảng thời gian bao gồm hai số địa chỉ byte được phân tách bằng ký tự "-".
Ví dụ: "0-429" có nghĩa là đọc các byte từ 0 đến 429.
Thành phần Zeroizers bao gồm không hoặc nhiều chuỗi được phân tách bằng dấu phẩy. Họ xác định
phần nào của dữ liệu đọc để thay đổi kích thước. Số byte 0 có nghĩa là byte được đọc từ
Địa chỉ bắt đầu khoảng thời gian. Mỗi chuỗi có thể là một trong số:
"zero_mbrpt" yêu cầu zeroize bảng phân vùng MBR nếu byte 510 và 511 mang MBR
chữ ký 0x55 0xaa.
"zero_gpt" yêu cầu kiểm tra tiêu đề GPT theo byte 512 đến 1023, để zero hóa nó và
phân vùng bảng khối.
"zero_apm" yêu cầu kiểm tra khối APM 0 và zeroize các khối bảng phân vùng của nó.
Start_byte "-" End_byte yêu cầu zeroize các byte đọc vào bắt đầu bằng số
Start_byte và kết thúc sau End_byte.
Thành phần Nguồn là đường dẫn tệp có cờ "local_fs" và được bỏ qua bằng cờ
"import_iso".
Số byte có thể được chia tỷ lệ bằng một hậu tố trong số {k, m, g, t, s, d} nghĩa là nhân với
{1024, 1024k, 1024m, 1024g, 2048, 512}. Số cuối giá trị được chia tỷ lệ mô tả byte cuối cùng của
phạm vi được chia tỷ lệ.
Ví dụ: "0d-0d" là "0-511".
Ví dụ:
"local_fs: 0-32767: zero_mbrpt, zero_gpt, 440-443: /tmp/template.iso"
"import_iso: 45056d-47103d ::"
-boot_image "bất kỳ" | "cô lập" | "grub"
"vứt bỏ" | "giữ lại" | "vá" | "phát lại" | "show_status" |
bootspec | "tiếp theo"
Xác định thiết bị của hệ thống tệp mới nổi với các điểm vào khởi động.
Với các hệ thống khởi động qua BIOS hoặc EFI, đây là một tập hợp các hình ảnh khởi động El Torito,
có thể là mã khởi động MBR và có thể là các bảng phân vùng kiểu MBR, GPT hoặc APM.
Các tập hợp tệp như vậy được tạo ra bởi các hệ thống trình nạp khởi động như ISOLINUX hoặc GRUB.
Mỗi lệnh -boot_image có hai tham số: loại và cài đặt. Nhiều hơn một
Lệnh -boot_image có thể được sử dụng để xác định việc xử lý một hoặc nhiều hình ảnh khởi động.
Các vấn đề về trình tự.
Các loại cô lập và grub quan tâm đến các đặc thù đã biết. Loại bất kì làm cho không
giả định về nguồn gốc của hình ảnh khởi động.
Khi tải hệ thống tệp ISO, khu vực hệ thống và hình ảnh khởi động El Torito được tải,
quá. Hành vi mặc định là không ghi hình ảnh khởi động El Torito đã tải và ghi
nội dung khu vực hệ thống đã tải mà không có sự thay đổi.
Loại bỏ từ bỏ danh mục khởi động El Torito và các hình ảnh khởi động của nó. bất kể
cho dù được tải từ hệ thống tệp ISO hay được xác định bởi các lệnh. Bất kỳ BIOS hoặc EFI nào
các tùy chọn khởi động liên quan bị thu hồi. Tuy nhiên, dữ liệu khu vực hệ thống đã tải vẫn ở
có giá trị. Nếu muốn, chúng phải được xóa bằng
-boot_image bất kỳ system_area = / dev / zero
giữ giữ hoặc sao chép hình ảnh khởi động El Torito không thay đổi và viết một danh mục mới.
bản vá áp dụng bản vá cho các hình ảnh khởi động El Torito hiện có nếu chúng dường như mang
bảng thông tin khởi động.
Một bảng thông tin khởi động cần được vá khi hình ảnh khởi động mới được giới thiệu
vào hình ảnh ISO hoặc nếu một hình ảnh hiện có được chuyển vị trí. Điều này tự động
được thực hiện nếu nhập "isolinux" hoặc "grub", nhưng không nhập với "any".
Nếu tính năng vá được bật, thì hình ảnh khởi động từ các phiên trước đó sẽ được kiểm tra
cho dù họ có vẻ mang bảng thông tin khởi động. Nếu không, thì chúng vẫn chưa được vá. Điều này
kiểm tra không phải là sai lầm. Vì vậy, nếu bạn biết rằng hình ảnh không cần vá, hãy sử dụng
"bất kỳ" "giữ". "grub" "patch" sẽ không vá hình ảnh EFI (platform_id = 0xef).
phát lại là một phiên bản hiện đại hơn của "bản vá", không chỉ quan tâm đến El hiện có
Thiết bị khởi động Torito mà còn cho các quy định khởi động dễ nhận biết trong Hệ thống
Diện tích. Nó loại bỏ mọi cài đặt -boot_image hiện có và thực thi các lệnh
được đề xuất bởi lệnh -report_el_torito "cmd".
Hành động này sẽ chỉ thành công nếu các đối tượng tệp được đề cập trong đầu ra của
command -report_el_torito "cmd" vẫn có sẵn. Không xóa hoặc đổi tên khởi động
tệp hình ảnh sau -indev.
Thả El Torito không xác định: -boot_image "bất kỳ" "loại bỏ" nào
Duy trì nội dung dễ nhận biết: -boot_image "bất kỳ" "phát lại" nào
El Torito chỉ dành cho GRUB: -boot_image "grub" "patch"
El Torito chỉ dành cho ISOLINUX: -boot_image "isolinux" "patch"
hiển thị trạng thái sẽ in những gì đã biết về các hình ảnh khởi động đã tải và
số phận đã định.
A thông số kỹ thuật khởi động là một từ có dạng tên = giá trị. Nó được sử dụng để mô tả các tham số
của một tính năng khởi động. Các tên "dir", "bin_path", "efi_path" dẫn đến El Torito
hình ảnh khởi động được. Tên "system_area" kích hoạt một tệp nhất định dưới dạng MBR hoặc đĩa khác
tiêu đề.
Trên tất cả các loại phương tiện, điều này có thể thực hiện được trong phiên đầu tiên. Trong các phiên tiếp theo
hình ảnh khởi động hiện tại có thể được thay thế bằng hình ảnh mới, nhưng tùy thuộc vào phương tiện
gõ này có thể có ít tác dụng tại thời điểm khởi động. Xem ở trên.
Hình ảnh khởi động El Torito phải được thêm vào hình ảnh ISO bằng cách thông thường (hình ảnh
đang tải, -map, -add, ...). Trong trường hợp ISOLINUX, các tệp sẽ nằm trong
Thư mục hình ảnh ISO / isolinux hoặc trong / boot / isolinux. Trong trường hợp đó, nó đủ để
sử dụng như bootspec văn bản "dir = / isolinux"hoặc" dir = / boot / isolinux ". Ví dụ:
-boot_image isolinux dir = / boot / isolinux
gói các cài đặt riêng lẻ này:
-boot_image isolinux bin_path = / boot / isolinux / isolinux.bin
-boot_image isolinux cat_path = / boot / isolinux / boot.cat
-boot_image isolinux load_size = 2048
-boot_image bất kỳ boot_info_table = trên
Một tệp danh mục khởi động El Torito được chèn vào hình ảnh ISO có địa chỉ
cat_path = tại thời gian nhận. Nó phải tuân theo-ghi đè bình thường và -reassure
xử lý nếu đã có một tệp có cùng tên. Danh mục liệt kê
hình ảnh khởi động và được cơ sở khởi động đọc để chọn một trong các hình ảnh khởi động. Nhưng
không nhất thiết nó phải xuất hiện trong cây thư mục. Người ta có thể giấu nó
trong tất cả các cây bởi cat_hiised = on. Các giá trị có thể có khác là "iso_rr", "joliet",
"hfsplus" và "tắt" mặc định.
bin_path = mô tả tệp hình ảnh khởi động El Torito, một chương trình nhị phân sẽ
khởi động bởi cơ sở khởi động phần cứng (ví dụ: BIOS) tại thời điểm khởi động.
efi_path = mô tả tệp hình ảnh khởi động El Torito đã sẵn sàng để khởi động EFI. Điều này
thường là hình ảnh hệ thống tệp FAT không lớn hơn 65535 khối 512 byte (= 32
MiB - 512). Kích thước load_size của nó được xác định tự động, không có bảng thông tin khởi động nào được
bằng văn bản, không có phương tiện khởi động nào được mô phỏng, platform_id là 0xef.
emul_type = có thể là một trong "no_emulation", "hard_disk", "diskette". Nó kiểm soát
mã mô phỏng phương tiện khởi động của hình ảnh khởi động. "No_emulation" mặc định là phù hợp
cho cdboot ISOLINUX, GRUB, FreeBSD.
load_size = là một giá trị phụ thuộc vào hình ảnh khởi động. 2048 mặc định phải là
chỉ ghi đè nếu giá trị tốt hơn được biết.
boot_info_table = bật gây ra bản vá địa chỉ thành byte 8 đến 63 của hình ảnh khởi động
được đưa ra bởi "bất kỳ" "bin_path =". "boot_info_table = off" vô hiệu hóa bản vá này.
grub2_boot_info = trên gây ra bản vá địa chỉ thành byte 2548 của hình ảnh khởi động là
được đưa ra bởi "bất kỳ" "bin_path =". Địa chỉ được viết dưới dạng số cuối cùng nhỏ 64 bit.
Nó là địa chỉ khối 2KB của nội dung hình ảnh khởi động, nhân với 4, sau đó
tăng thêm 5. "grub2_boot_info = off" tắt bản vá này.
platform_id = xác định bằng số thập lục phân hoặc số thập phân ID nền tảng của khởi động
hình ảnh. "0x00" là 80x86 PC-BIOS, "0x01" là PowerPC, "0x02" là Mac, "0xef" là EFI
(số thập phân "239").
id_string =text | 56_hexdigits xác định chuỗi ID của phần danh mục khởi động trong đó
hình ảnh khởi động sẽ được liệt kê. Nếu giá trị bao gồm 56 ký tự [0-9A-Fa-f]
sau đó nó được chuyển đổi thành 28 byte, nếu không 28 ký tự đầu tiên trở thành ID
chuỗi. Chuỗi ID của hình ảnh khởi động đầu tiên trở thành ID danh mục tổng thể. Nó
được giới hạn trong 24 ký tự. Các id_strings khác trở thành ID phần.
sel_crit =hexdigits xác định Tiêu chí lựa chọn của hình ảnh khởi động. Lên đến 20
byte được đọc từ các ký tự đã cho [0-9A-Fa-f]. Họ được quy cho
mục nhập hình ảnh khởi động trong danh mục.
tiếp theo kết thúc định nghĩa của hình ảnh khởi động và bắt đầu một hình ảnh mới. Bất kỳ sau
-bootimage bootspecs sẽ ảnh hưởng đến hình ảnh mới. Loại bỏ "tiếp theo" đầu tiên được tải
hình ảnh khởi động và danh mục của chúng.
system_area =disk_path sao chép tối đa 32768 byte từ tệp đĩa đã cho vào
bắt đầu của hình ảnh ISO. Khu vực Hệ thống này được dành riêng cho phụ thuộc vào hệ thống
phần mềm khởi động, ví dụ như MBR có thể được sử dụng để khởi động từ thẻ USB hoặc đĩa cứng.
Ngoài hình ảnh khởi động El Torito, tệp disk_path không cần phải được thêm vào
Hình ảnh ISO.
-boot_image cô lập system_area = ngụ ý "partition_table = on". Trong trường hợp này,
đường dẫn đĩa phải dẫn đến một trong các tệp SYSLINUX isohdp [fp] x * .bin hoặc đến một tệp
được bắt nguồn từ một trong những tệp đó. Ví dụ: đến 512 byte đầu tiên từ một
Hình ảnh ISO isohybrid ISOLINUX.
Trong trường hợp này, hình ảnh khởi động El Torito (dir =, bin_path =, efi_path =) có thể được tăng cường
by cô lập partition_entry = gpt_basdat or cô lập partition_entry = gpt_hfsplusvà
by cô lập partition_entry = apm_hfsplus. Hình ảnh khởi động sau đó sẽ được đề cập trong
GPT dưới dạng Dữ liệu cơ bản hoặc phân vùng GPT HFS + và trong APM dưới dạng phân vùng HFS +. Người đầu tiên
ba phân vùng GPT cũng sẽ được đánh dấu bằng phân vùng MBR.
Trong các tình huống nhiều phiên, Khu vực Hệ thống hiện có được giữ nguyên theo mặc định. Trong
trong trường hợp này, disk_path đặc biệt "." ngăn không cho đọc tệp đĩa nhưng
tuy nhiên, gây ra các điều chỉnh trong dữ liệu khu vực hệ thống được tải. Điều chỉnh như vậy
có thể được sắp xếp theo lệnh -boot_image.
grub2_mbr =disk_path hoạt động giống như "bất kỳ" system_area = với bản vá bổ sung cho
GRUB MBRs hiện đại. Địa chỉ bắt đầu nội dung của hình ảnh khởi động đầu tiên được chuyển đổi thành
tổng số khối 512 byte và bù 4 được thêm vào. Kết quả được viết là
64 bit số endian nhỏ đến địa chỉ byte 0x1b0.
Tính năng này có thể được thu hồi bằng grub2_mbr = với đường dẫn đĩa trống hoặc bằng cách
gửi một đường dẫn disk_path qua system_area =.
partition_table = on khiến một bảng phân vùng đơn giản được ghi thành các byte 446 để
511 của Khu vực Hệ thống.
Với kiểu "isolinux", nó hiển thị một phân vùng bắt đầu từ byte 0 và nó gây ra
LBA của hình ảnh khởi động đầu tiên được ghi vào MBR. Đối với phiên đầu tiên này
chỉ hoạt động nếu "system_area =" và "bin_path =" hoặc "dir =" được cung cấp.
Với các loại "bất kỳ" và "grub", nó hiển thị một phân vùng duy nhất bắt đầu từ byte 512
và kết thúc khi ảnh ISO kết thúc. Điều này hoạt động có hoặc không có system_area = hoặc boot
hình ảnh.
Bootspecs chrp_boot_part =, prep_boot_part =, và efi_boot_part = ghi đè mục này
trong bảng phân vùng MBR.
Nếu các loại "isolinux" hoặc "grub" được đặt thành "patch", thì "partition_table = on" là
được kích hoạt mà không có hình ảnh khởi động mới. Trong trường hợp này, Khu vực hệ thống hiện có được
kiểm tra xem nó có địa chỉ và kích thước như thể nó đã được xử lý bởi
"partition_table = on". Nếu vậy, các thông số đó sẽ được cập nhật khi Hệ thống mới
Khu vực được viết.
Đặc biệt "system_area = / dev / zero" gây ra 32k NUL-byte. Sử dụng cái này để loại bỏ một
MBR được tải cùng với hình ảnh ISO.
appted_part_as = gpt đánh dấu các phân vùng từ -append_partition trong GPT thay vì trong
MBR. Trong trường hợp này MBR hiển thị một phân vùng duy nhất của loại 0xee bao gồm
toàn bộ dữ liệu đầu ra.
appted_part_as = mbr là mặc định. Các phân vùng đã nối chỉ được đánh dấu trong GPT nếu
GPT được tạo ra do các cài đặt khác.
chrp_boot_part = on gây ra một phân vùng duy nhất trong MBR bao gồm toàn bộ hình ảnh ISO
và có kiểu 0x96. Điều này không tương thích với bất kỳ tính năng nào khác tạo ra MBR
mục phân vùng. Nó làm cho GPT không thể nhận dạng được.
prep_boot_part =disk_path chèn nội dung của tệp dữ liệu vào hình ảnh và
đánh dấu nó bằng một phân vùng MBR kiểu 0x41. Các phần của ảnh ISO trước và
sau khi phân vùng này sẽ được bao phủ bởi các phân vùng MBR khác. Tệp dữ liệu là
được cho là chứa mã thực thi ELF.
efi_boot_part =disk_path chèn nội dung của tệp dữ liệu vào hình ảnh và đánh dấu
nó bởi một phân vùng GPT. Nếu không chrp_boot_part = on, thì phân vùng đầu tiên trong MBR
sẽ có kiểu 0xee để thông báo sự hiện diện của GPT. Tệp dữ liệu phải
chứa một hệ thống tệp FAT.
Thay vì disk_path, từ --efi-boot-image có thể được cung cấp. Nó hiển thị trong GPT
nội dung của hình ảnh khởi động El Torito EFI đầu tiên dưới dạng phân vùng hệ thống EFI. Khởi động EFI
hình ảnh được giới thiệu bởi bootspec efi_path =. Hình ảnh khởi động EFI bị ảnh hưởng không thể
hiển thị trong HFS + vì nó được lưu trữ bên ngoài phân vùng HFS +.
partition_offset =2kb_block_adr gây ra một bảng phân vùng với một phân vùng duy nhất
bắt đầu tại địa chỉ khối đã cho. Điều này được tính bằng khối 2048 byte, không tính bằng
Khối 512 byte. Nếu địa chỉ khối khác 16 thì nó phải ít nhất là XNUMX. A
bù đắp phân vùng khác XNUMX gây ra hai siêu khối được tạo và hai tập hợp
cây thư mục. Sau đó, hình ảnh có thể được gắn kết từ đầu tuyệt đối của nó cũng như
từ bắt đầu phân vùng.
Giá trị bù đắp của ảnh ISO được giữ nguyên khi thêm phiên mới. Cho nên
giá trị được xác định ở đây chỉ có hiệu lực nếu ảnh ISO mới được ghi.
partition_hd_cyl =number cho biết số lượng đầu trên mỗi trụ cho phân vùng
bàn. 0 chọn một giá trị mặc định. Tối đa là 255.
partition_sec_hd =number cho biết số lượng các sector trên mỗi đầu cho phân vùng
bàn. 0 chọn một giá trị mặc định. Tối đa là 63.
Sản phẩm partition_sec_hd * partition_hd_cyl * 512 là kích thước hình trụ. Nó
nên chia hết cho 2048 để có thể căn chỉnh chính xác. Với
các phân vùng được nối thêm và "apposystem_part_as = gpt" không có giới hạn cho số lượng
xi lanh. Khác có thể có nhiều nhất 1024 người trong số họ. Nếu kích thước xi lanh quá
nhỏ để duy trì dưới giới hạn, khi đó các giá trị thích hợp của partition_hd_cyl là
được chọn với partition_sec_hd 32 hoặc 63. Nếu hình ảnh lớn hơn 8,422,686,720
byte, thì không thể đáp ứng các ràng buộc về kích thước hình trụ đối với MBR.
partition_cyl_align =chế độ kiểm soát việc căn chỉnh kích thước hình ảnh thành một số nguyên
xi lanh. Nó được quy định bởi thông số kỹ thuật isohybrid và nó dường như làm hài lòng chương trình
đĩa đệm. Kích thước hình trụ phải chia hết cho 2048. Hình ảnh lớn hơn 8,323,596,288
byte không thể được căn chỉnh trong bảng phân vùng MBR.
Chế độ "tự động" là mặc định. Căn chỉnh bằng khoảng đệm chỉ xảy ra với "isolinux"
"partition_table = on".
Chế độ "bật" gây ra sự liên kết bằng cách đệm với "partition_table = on" cho bất kỳ loại nào. Chế độ
"all" giống như "on" nhưng cũng đệm các phân vùng từ -append_partition thành một căn chỉnh
kích cỡ.
Chế độ "tắt" vô hiệu hóa căn chỉnh cho bất kỳ loại nào.
mips_path =iso_rr_path khai báo một tệp dữ liệu trong hình ảnh là MIPS Big Endian
tệp khởi động và gây ra việc tạo ra một MIPS Big Endian Volume Header. Đây là
loại trừ lẫn nhau với việc sản xuất các khối khởi động khác như MBR. Nó sẽ
ghi đè 512 byte đầu tiên của bất kỳ dữ liệu nào được cung cấp bởi system_area =. Lên đến 15 lần khởi động
tệp có thể được khai báo bởi mips_path =.
mipsel_path =iso_rr_path khai báo một tệp dữ liệu trong hình ảnh là MIPS Little
Tệp khởi động Endian. Điều này loại trừ lẫn nhau với các khối khởi động khác. Nó sẽ
ghi đè 512 byte đầu tiên của bất kỳ dữ liệu nào được cung cấp bởi system_area =. Chỉ một chiếc duy nhất
tập tin khởi động có thể được khai báo bởi mipsel_path =.
sparc_label =văn bản gây ra việc tạo ra Nhãn đĩa SUN với văn bản đã cho là
Nhãn ASCII. Các phần từ 2 đến 8 có thể bị chiếm bởi các hình ảnh nối. Phân vùng 1
sẽ luôn là hình ảnh ISO. Xem lệnh -append_partition. 512 byte đầu tiên
của bất kỳ dữ liệu nào được cung cấp bởi system_area = sẽ bị ghi đè.
grub2_sparc_core =iso_rr_path gây ra địa chỉ nội dung và kích thước của tệp đã cho
được ghi sau Nhãn đĩa SUN. Cả hai số đều được tính bằng byte. Các
địa chỉ được viết dưới dạng số big-endian 64 bit thành byte 0x228. Kích thước được viết
dưới dạng số big-endian 32 bit thành byte 0x230.
hppa_cmdline =văn bản đặt dòng lệnh PALO cho HP-PA. Lên đến 1023 ký tự là
được phép theo mặc định. Với hppa_hdrversion = 4, giới hạn là 127.
Lưu ý rằng năm hppa_ bootspec đầu tiên là bắt buộc, nếu có trong số hppa_
bootspec được sử dụng. Chỉ được phép thiếu hppa_hdrversion =.
hppa_bootloader =iso_rr_path chỉ định đường dẫn đã cho dưới dạng tệp bộ nạp khởi động HP-PA.
hppa_kernel_32 =iso_rr_path chỉ định đường dẫn đã cho dưới dạng tệp hạt nhân HP-PA 32 bit.
hppa_kernel_64 =iso_rr_path chỉ định đường dẫn đã cho dưới dạng tệp hạt nhân HP-PA 64 bit.
hppa_ramdisk =iso_rr_path chỉ định đường dẫn đã cho dưới dạng tệp đĩa RAM HP-PA.
hppa_hdrversion =số chọn giữa tiêu đề PALO phiên bản 5 (mặc định) và phiên bản
4. Để biết giá trị thích hợp, hãy xem trong mã nguồn PALO: PALOHDRVERSION.
alpha_boot =iso_rr_path khai báo một tệp dữ liệu trong hình ảnh là DEC Alpha SRM
Bộ nạp Bootstrap thứ cấp và gây ra việc tạo ra một khu vực khởi động trỏ đến
nó. Điều này loại trừ lẫn nhau với việc sản xuất các khối khởi động khác như MBR.
mips_discard, sparc_discard, hppa_discard, alpha_discard thu hồi bất kỳ tệp khởi động nào
các khai báo tương ứng cho mips / mipsel, sparc, hppa hoặc alpha. Điều này
gỡ bỏ lệnh cấm sản xuất các khối khởi động khác.
hfsplus_serial =hexstring đặt một chuỗi gồm 16 chữ số "0" thành "9" và các chữ cái "a" thành
"f", sẽ được sử dụng làm số sê-ri duy nhất của hệ thống tệp HFS + mới nổi.
hfsplus_block_size =số đặt kích thước khối phân bổ sẽ được sử dụng khi sản xuất
Hệ thống tệp HFS +. Cho phép là 512, 2048 hoặc 0. Cái sau cho phép chương trình
quyết định.
apm_block_size =number đặt kích thước khối được sử dụng khi mô tả các phân vùng bằng
Bản đồ phân vùng của Apple. Được phép là 512, 2048 hoặc 0. Cái sau cho phép
chương trình quyết định.
Lưu ý rằng kích thước 512 không tương thích với sản xuất GPT và kích thước đó 2048
sẽ không thể gắn kết -t hfsplus ít nhất bởi các hạt nhân Linux cũ hơn.
-append_partition phân vùng_số loại_code disk_path
Làm cho hình ảnh hệ thống tệp đã chuẩn bị được nối vào hình ảnh ISO và được
được mô tả bởi một mục nhập bảng phân vùng trong một khối khởi động khi bắt đầu xuất hiện
Hình ảnh ISO. Mục nhập phân vùng sẽ có kích thước của tệp đã gửi được làm tròn
đến bội số tiếp theo của 2048 byte hoặc bội số tiếp theo của kích thước hình trụ.
Cẩn thận với các lần chạy nhiều phiên tiếp theo. Phân vùng được nối sẽ nhận được
bị ghi đè.
Các phân vùng có thể được thêm vào với loại khối khởi động MBR và với Nhãn đĩa SUN.
Với MBR:
partition_number có thể là 1 đến 4. Số 1 sẽ đưa toàn bộ ảnh ISO vào
không gian vô thừa nhận trước phân vùng 1. Vì vậy, cùng với hầu hết xorriso Tính năng MBR,
số 2 sẽ là sự lựa chọn tự nhiên nhất.
Type_code có thể là "FAT12", "FAT16", "Linux" hoặc một số thập lục phân giữa
0x00 và 0xff. Không phải tất cả những con số đó sẽ mang lại kết quả có thể sử dụng được. Để biết danh sách các mã
tìm kiếm "Loại phân vùng" trên Internet hoặc chạy lệnh fdisk "L".
Nếu một số lệnh khác gây ra việc tạo ra GPT, thì các phân vùng được nối thêm
cũng sẽ được đề cập ở đó.
Disk_path phải cung cấp các byte dữ liệu cần thiết tại thời điểm cam kết. Trống rỗng
disk_path vô hiệu hóa tính năng này đối với số phân vùng đã cho.
Với SUN Disk Label (được chọn bởi -boot_image bất kỳ sparc_label nào =):
partition_number có thể từ 2 đến 8. Số 1 sẽ luôn là ảnh ISO. Vách ngăn
địa chỉ bắt đầu được căn chỉnh thành 320 KiB. Loại_mã không quan trọng. Gửi 0x0.
Tên hình ảnh phân vùng "." khiến phân vùng trở thành bản sao của phân vùng thấp hơn tiếp theo
hợp lệ.
jigdo Template Khai thác:
Từ man genisoimage: "Jigdo là một công cụ giúp phân phối các tệp lớn như CD
và hình ảnh DVD; Thấy chưa http://atterer.net/jigdo/ để biết thêm chi tiết. CD Debian và DVD ISO
hình ảnh được xuất bản trên web ở định dạng jigdo để cho phép người dùng cuối tải xuống nhiều hơn
một cách hiệu quả. "
xorriso có thể tạo tệp .jigdo và .template cùng với ISO một phiên
hình ảnh. Tệp .jigdo chứa tổng kiểm tra và địa chỉ tệp tượng trưng. Bản mẫu
tệp chứa hình ảnh ISO được nén với các thẻ tham chiếu thay vì các byte nội dung của
các tệp được liệt kê.
Đầu vào cho quá trình này là các đối số bình thường cho một xorriso phiên trên -outdev trống,
và tệp .md5 liệt kê những tệp dữ liệu có thể được liệt kê trong tệp .jigdo và
được tham chiếu bên ngoài trong tệp .template. Mỗi tệp được chỉ định được đại diện trong
tệp .md5 bởi một dòng văn bản:
MD5 dưới dạng 32 chữ số hex, 2 khoảng trống, kích thước là 12 chữ số thập phân hoặc khoảng trống, 2 khoảng trống, ký hiệu
địa chỉ tập tin
Địa chỉ tệp trong dòng .md5 phải có cùng tên cơ sở như disk_path của
tệp mà nó sẽ phù hợp. Đường dẫn thư mục của địa chỉ tệp là quyết định cho To = From
ánh xạ, không phải để nhận dạng tệp. Sau khi ánh xạ To = From, địa chỉ tệp được ghi
vào tệp .jigdo. Các công cụ khôi phục Jigdo sẽ chuyển đổi các địa chỉ này thành
địa chỉ nguồn dữ liệu có thể truy cập mà từ đó họ có thể đọc.
Nếu danh sách các tham số jigdo không trống, thì xorriso sẽ từ chối viết thư cho
mục tiêu không trống, nó sẽ vô hiệu hóa mô phỏng nhiều phiên và phần đệm sẽ được tính là
một phần của ảnh ISO.
-jigdo giá trị tên_thông_số
Xóa danh sách tham số Jigdo Template Extraction hoặc thêm một tham số vào danh sách đó.
Các tên bí danh là các tùy chọn genisoimage tương ứng. Họ được chấp nhận là
tên tham số. Đặc biệt chúng được công nhận bởi -as mkisofs
lệnh thi đua.
Tham số trong sáng với bất kỳ giá trị nào sẽ làm trống toàn bộ danh sách. Không .jigdo và .template
tập tin sẽ được sản xuất.
đường dẫn mẫu đặt disk_path cho tệp .template với lỗ hổng và
bản sao ảnh ISO nén.
Bí danh: -jigdo-template
đường dẫn jigdo đặt disk_path cho tệp .jigdo với tổng kiểm tra và tải xuống
địa chỉ để lấp đầy các lỗ hổng trong .template.
Bí danh: -jigdo-jigdo
md5_path đặt disk_path nơi tìm tệp đầu vào .md5.
Bí danh: -md5-list
kích thước tối thiểu đặt kích thước tối thiểu cho tệp dữ liệu được liệt kê trong tệp .jigdo và
là một lỗ hổng trong tệp .template.
Bí danh: -jigdo-min-file-size
loại trừ thêm một mẫu biểu thức chính quy sẽ được so sánh với
disk_path của bất kỳ tệp dữ liệu nào. Kết quả khớp khiến tệp ở trong .template trong bất kỳ
trường hợp.
Bí danh: -jigdo-loại trừ
nhu_md5 thêm một mẫu biểu thức chính quy sẽ được so sánh với
disk_path tuyệt đối của bất kỳ tệp dữ liệu nào không được tìm thấy trong danh sách .md5. Que diêm
gây ra sự kiện MISHAP.
Bí danh: -jigdo-force-md5
lập bản đồ thêm một cặp chuỗi có dạng To = From vào danh sách tham số. Nếu một dữ liệu
tệp được liệt kê trong tệp .jigdo, sau đó nó được giới thiệu bởi địa chỉ tệp từ
dòng của nó trong tệp .md5. Địa chỉ tệp này được kiểm tra xem nó có bắt đầu bằng
chuỗi Từ. Nếu vậy, chuỗi này sẽ được thay thế bằng chuỗi Tới và
ký tự ':', trước khi nó đi vào tệp .jigdo. Chuỗi Từ phải kết thúc bằng một
'/' tính cách.
Bí danh: -jigdo-map
nén chọn một trong "bzip2" hoặc "gzip" để nén mẫu
tập tin. Tập tin jigdo được đưa ra không nén.
Bí danh: -jigdo-mẫu-nén
tổng kiểm tra_iso chọn một hoặc nhiều "md5", "sha1", "sha256", "sha512" cho
tổng kiểm tra "# Image Hex" phụ trợ trong tệp jigdo. Ví dụ, giá trị có thể trông giống như
"md5, sha1, sha512". Giá trị "tất cả" chọn tất cả các thuật toán có sẵn. Lưu ý rằng MD5
vẫn luôn được bật.
Bí danh: -checksum_algorithm_iso
tổng kiểm tra_template giống như checksum_iso nhưng dành cho "# Mẫu Hex".
Bí danh: -checksum_algorithm_template
Nhân vật bộ:
Tên tệp là các chuỗi có các byte khác 8, mỗi byte XNUMX bit. Thật không may, cùng một byte
chuỗi có thể xuất hiện dưới dạng các ký tự quốc gia đặc biệt khác nhau trên
thiết bị đầu cuối. Ý nghĩa của mã byte được định nghĩa trong tính cách bộ có tên.
Biểu tượng lệnh Shellv -l liệt kê chúng.
Tên tệp trên đĩa cứng được giả định là được mã hóa bởi địa phương tính cách định đó là
cũng được sử dụng để giao tiếp với người dùng. Các mã byte từ 32 đến 126 của địa phương
bộ ký tự phải khớp với các ký tự US-ASCII của cùng một mã. ISO-8859 và UTF-8
đáp ứng nhu cầu này.
Theo mặc định, xorriso sử dụng bộ ký tự như được chỉ dẫn bởi lệnh shell "locale" với đối số
"bùa mê". Điều này có thể bị ảnh hưởng bởi các biến môi trường LC_ALL, LC_CTYPE hoặc LANG và
phải phù hợp với mong đợi của thiết bị đầu cuối. Trong một số tình huống, có thể cần
đặt nó bằng lệnh -local_charset.
Bộ ký tự cục bộ không quan trọng miễn là chỉ có các ký tự chữ và số tiếng Anh là
được sử dụng cho tên tệp hoặc miễn là tất cả người viết và người đọc của phương tiện truyền thông sử dụng cùng một địa chỉ
bộ ký tự. Bên ngoài những ràng buộc này, có thể cần phải để xorriso chuyển đổi byte
mã từ và đến các bộ ký tự khác.
Tên tệp Rock Ridge trong hệ thống tệp ISO được giả định là được mã hóa bởi đầu vào
tính cách định. Tên tệp Rock Ridge được viết bằng hệ thống tệp ISO sẽ là
được mã hóa bởi đầu ra tính cách định.
Các tập hợp có thể được xác định độc lập bằng các lệnh -in_charset và -out_charset. Thông thường
một sẽ có cả hai giống hệt nhau, nếu có. Ngoài bộ ký tự cục bộ, hai ký tự này
bộ ký tự có thể lệch khỏi US-ASCII.
Các bộ ký tự đầu ra cho Joliet và HFS + không bị ảnh hưởng bởi các lệnh này. Joliet
sử dụng bộ ký tự đầu ra UCS-2 hoặc UTF-16. HFS + sử dụng UTF-16.
Bộ ký tự đầu ra mặc định là bộ ký tự cục bộ của thiết bị đầu cuối, nơi xorriso chạy.
Vì vậy, theo mặc định, không có chuyển đổi nào xảy ra giữa tên hệ thống tệp cục bộ và Rock Ridge mới nổi
tên trong hình ảnh. Tình hình vẫn còn rất lớn và người đọc phải giải đố những gì
bộ ký tự đã được sử dụng.
Bằng lệnh -auto_charset, có thể gán tên bộ ký tự đầu ra cho hình ảnh.
Điều này làm cho tình hình không phức tạp. Nhưng nếu bộ ký tự đầu cuối của bạn không khớp với
bộ ký tự của tên tệp cục bộ, thì thuộc tính này có thể trở nên sai rõ ràng và
gây ra sự cố tại thời điểm đọc. Để ngăn chặn điều này, cần phải kiểm tra xem
thiết bị đầu cuối hiển thị đúng tất cả các tên tệp dự định. Đặc biệt kiểm tra quốc gia kỳ lạ
ký tự.
Để thực thi việc ghi một tên bộ ký tự cụ thể mà không có bất kỳ chuyển đổi nào ở hình ảnh
thời gian tạo, đặt -charset và -local_charset thành tên mong muốn và bật
-backslash_codes để tránh hiển thị ký tự ác trên thiết bị đầu cuối của bạn.
-bộ ký tự ký tự_set_name
Đặt bộ ký tự để chuyển đổi tên tệp khi tải hình ảnh và
để chuyển đổi khi viết một hình ảnh.
-local_charset ký tự_set_name
Ghi đè giả định hệ thống về tên bộ ký tự cục bộ. Nếu điều này xuất hiện
cần thiết, người ta nên cân nhắc đặt -backslash_codes thành "on" để tránh
mã nhị phân nguy hiểm được gửi đến thiết bị đầu cuối.
Ngoại lệ Chế biến:
Kể từ khi nhiệm vụ của xorriso đa dạng và dễ bị ảnh hưởng bên ngoài, có thể phát sinh
sự cần thiết cho xorriso để báo cáo và xử lý các sự kiện sự cố.
Những sự kiện đó được phân loại khi chúng được phát hiện bởi một trong các mô-đun phần mềm và
được chuyển tiếp đến các mô-đun báo cáo và đánh giá quyết định về các phản ứng. Các lớp sự kiện
được sắp xếp theo mức độ nghiêm trọng:
"KHÔNG BAO GIỜ" Phần trên của phổ mức độ nghiêm trọng.
"ABORT" Chương trình đang bị hủy bỏ và sắp kết thúc.
"FATAL" Mục đích chính của cuộc chạy không thành công hoặc một tài nguyên quan trọng bị lỗi đột ngột.
"THẤT BẠI" Một phần quan trọng của công việc không thể được thực hiện.
"MISHAP" MỘT SỰ THẤT BẠI có thể được chấp nhận trong quá trình tạo ảnh ISO.
"XIN LỖI" Không thể thực hiện một phần công việc kém quan trọng hơn.
"CẢNH BÁO" Một tình huống đáng ngờ không phải do người sử dụng.
"GỢI Ý" Đề xuất cho người dùng cách đạt được kết quả tốt hơn.
"LƯU Ý" Một thông tin vô hại về các trường hợp đáng chú ý.
"CẬP NHẬT" Thông báo về núm vú giả trong quá trình hoạt động lâu dài.
"GỠ LỖI" Một thông báo chỉ các nhà phát triển chương trình mới quan tâm.
"TẤT CẢ" Phần cuối thấp hơn của phổ mức độ nghiêm trọng.
-abort_on mức độ nghiêm trọng
Đặt ngưỡng mức độ nghiêm trọng cho các sự kiện để hủy bỏ chương trình.
Hữu ích: "NEVER", "ABORT", "FATAL", "FAILURE", "MISHAP", "SORRY"
Dù sao thì việc hủy bỏ chương trình cũng có thể trở nên cần thiết, bất chấp cài đặt này
yêu cầu. Mong rằng không có nhiều sự kiện "ABORT" có thể bỏ qua.
Một thuộc tính đặc biệt của lệnh này là nó hoạt động trước nếu được cung cấp dưới dạng chương trình
bắt đầu tranh luận. Tức là cài đặt -abort_on đầu tiên trong số các đối số bắt đầu nằm trong
đã có hiệu lực khi các hoạt động đầu tiên của xorriso bắt đầu. Chỉ "-abort_on" với
dấu gạch ngang "-" được nhận dạng theo cách đó.
-return_with exit_value mức độ nghiêm trọng
Đặt ngưỡng và giá trị exit_value sẽ được trả lại khi kết thúc chương trình nếu không có hủy bỏ nào có
đã xảy ra. Điều này là để cho phép xorriso tiếp tục sau những vấn đề nhưng nhận thất bại
Tuy nhiên, cho biết giá trị thoát khỏi chương trình. Hữu ích là giá trị thấp hơn
ngưỡng -abort_on, giảm xuống "WARNING".
exit_value có thể là 0 (cho biết thành công đối với người khởi động chương trình) hoặc
số từ 32 đến 63. Một số giá trị exit_values khác được sử dụng bởi xorriso nếu nó quyết định
để hủy bỏ việc chạy chương trình:
1 = hủy bỏ do tín hiệu bên ngoài
2 = không có đối số chương trình nào được đưa ra
3 = tạo ra xorriso đối tượng chính không thành công
4 = không khởi động được thư viện libburnia-project.org
5 = chương trình hủy bỏ trong quá trình xử lý đối số
6 = chương trình hủy bỏ trong quá trình xử lý hộp thoại
-báo cáo về mức độ nghiêm trọng
Đặt ngưỡng cho các sự kiện được báo cáo.
Hữu ích: "XIN LỖI", "CẢNH BÁO", "GỢI Ý", "LƯU Ý", "CẬP NHẬT", "GỢI Ý", "TẤT CẢ"
Bất kể điều gì được đặt bởi -report_about, các tin nhắn luôn được báo cáo nếu chúng đến được
ngưỡng nghiêm trọng của -abort_on.
Thông báo sự kiện được gửi đến kênh thông tin "I", kênh này thường là stderr nhưng có thể
bị ảnh hưởng bởi lệnh -pkt_output. Thông báo thông tin không thuộc về sự kiện nào nhận được
mức độ nghiêm trọng được quy cho "LƯU Ý".
Một thuộc tính đặc biệt của lệnh này là cài đặt -report_about đầu tiên trong số
các đối số bắt đầu đã có hiệu lực khi các hoạt động đầu tiên của xorriso
bắt đầu. Chỉ "-report_about" với dấu gạch ngang "-" được nhận dạng theo cách đó.
-xử lý tín hiệu chế độ
Kiểm soát việc lắp đặt bộ xử lý tín hiệu sẽ phản ứng trên các tín hiệu bên ngoài
(ví dụ: từ chương trình "kill" hoặc từ các phím Ctrl + C) hoặc trên các tín hiệu gây ra bởi
lỗi chương trình.
Chế độ "bật" là mặc định. Nó sử dụng trình xử lý tín hiệu của libburn, tạo ra
nhưng đã nỗ lực rất nhiều trong việc phát hành ổ đĩa quang trước đây xorriso kết thúc.
Chế độ "tắt" dưới dạng -signal_handling đầu tiên trong số các đối số bắt đầu ngăn chặn tất cả các đối số riêng
tín hiệu đề phòng của xorriso. Cài đặt xử lý tín hiệu kế thừa vẫn giữ nguyên như cũ.
Nó hoạt động giống như "sig_dfl" nếu được đưa ra sau khi đã xử lý tín hiệu khác
được thiết lập khi bắt đầu chương trình.
Chế độ "sig_dfl" sử dụng hệ thống xử lý tín hiệu mặc định được cung cấp, đó là
thường là chương trình bị hủy đột ngột. Để ngăn chặn các ổ đĩa bị kẹt, ổ đĩa
xử lý được sử dụng trong quá trình ghi, xóa và định dạng trên ổ đĩa MMC.
Chế độ "sig_ign" cố gắng bỏ qua càng nhiều loại tín hiệu càng tốt. Điều này áp đặt
rủi ro rằng xorriso từ chối kết thúc cho đến khi giết bên ngoài -9 nếu được thực hiện. giết -9
sau đó tiềm ẩn rủi ro rằng ổ đĩa ở trạng thái không sử dụng được và cần thiết bị hỗ trợ
được đặt lại. Vì vậy, trong quá trình ghi, làm trống và định dạng, hãy đợi ít nhất
thời gian chạy bình thường trước khi giết bên ngoài.
Một thuộc tính đặc biệt của lệnh này là cài đặt -signal_handling đầu tiên trong số
các đối số bắt đầu đã có hiệu lực khi các hoạt động đầu tiên của xorriso
bắt đầu. Chỉ "-signal_handling" với dấu gạch ngang "-" được nhận dạng theo cách đó.
-error_behavior hành vi nhân dịp
Kiểm soát hành vi của chương trình tại các dịp sự kiện có vấn đề. Hiện tại, điều này áp dụng cho
dịp "image_loading" được đưa ra trong khi cây hình ảnh được đọc từ đầu vào
thiết bị và tới "file_extraction" được cung cấp với các lệnh osirrox như
-trích xuất.
Với "image_loading", có ba hành vi:
"best_effort" tiếp tục với việc đọc sau các sự kiện với mức độ nghiêm trọng dưới FAILURE nếu
ngưỡng của lệnh -abort_on cho phép điều này.
"fail" hủy bỏ việc đọc cây hình ảnh trên sự kiện đầu tiên của ít nhất là XIN LỖI. Nó đưa ra một
sự kiện THẤT BẠI của riêng mình. Đây là mặc định.
"nghiêm trọng" hoạt động giống như "thất bại" nhưng đặt sự kiện riêng là FATAL.
Với dịp "file_extraction", có ba hành vi:
"keep" duy trì các tệp được giải nén không hoàn toàn trên đĩa. Đây là mặc định.
"xóa" xóa các tệp gặp lỗi trong quá trình trích xuất nội dung.
"best_effort" bắt đầu nỗ lực thu hồi bằng -extract_cut nếu tệp
nội dung bắt nguồn từ ảnh ISO được tải và không được lọc.
Hộp thoại chế độ điều khiển:
-hộp thoại "bật" | "tắt" | "single_line"
Bật hoặc tắt để vào chế độ hộp thoại sau khi tất cả các đối số của chương trình được xử lý.
Trong chế độ hộp thoại, các dòng nhập được nhắc qua dòng đọc hoặc từ stdin.
Nếu không đặt mức độ nghiêm trọng -abort_on khi hộp thoại bắt đầu, thì "KHÔNG BAO GIỜ" được đặt để tránh
hủy bỏ trong hầu hết các trường hợp nhập sai hoặc các vấn đề khác. Trước khi hộp thoại bắt đầu,
mặc định là "FAILURE", ví dụ như bỏ qua các lệnh không xác định.
Chế độ "bật" hỗ trợ nhập các ký tự dòng mới trong dấu ngoặc kép và dòng
tiếp tục bằng cách đi sau dấu gạch chéo ngược bên ngoài dấu ngoặc kép. Chế độ "single_line"
không làm.
-trang độ dài, độ rộng
Mô tả thiết bị đầu cuối cho máy nhắn tin văn bản. Xem thêm ở trên, đoạn Kết quả máy nhắn tin.
Nếu độ dài tham số khác không thì người dùng sẽ được nhắc sau số
dòng đầu cuối. Độ dài bằng không vô hiệu hóa phân trang.
Chiều rộng tham số là số ký tự trên mỗi dòng đầu cuối. Nó được sử dụng để
tính toán số dòng đầu cuối bị chiếm bởi một dòng đầu ra. Một bình thường
chiều rộng thiết bị đầu cuối là 80.
-use_readline "bật" | "tắt"
Nếu "bật" thì hãy sử dụng dòng đọc cho hộp thoại. Khác sử dụng stdin đơn giản.
Xem thêm ở trên, Hộp thoại đoạn, Dòng đọc, Máy nhắn tin kết quả.
-chắc chắn "trên" | "cây" | "tắt"
Nếu "bật" thì hãy hỏi người dùng về "y" hoặc "n":
trước khi xóa hoặc ghi đè bất kỳ tệp nào trong ảnh ISO,
trước khi ghi đè lên bất kỳ tệp đĩa nào trong quá trình khôi phục,
trước khi quay lại các thay đổi hình ảnh đang chờ xử lý,
trước khi thực hiện các thay đổi hình ảnh đối với phương tiện,
trước khi thay đổi ổ đĩa đầu vào,
trước khi tẩy trắng hoặc định dạng phương tiện,
trước khi kết thúc chương trình.
Với thiết lập "cây", lời nhắc trấn an sẽ xuất hiện cho một thư mục cuối cùng
chỉ một lần và không cho mỗi tệp trong toàn bộ cây con của nó.
Cài đặt "tắt" sẽ giết chết mọi loại đối tượng tệp hình ảnh và thực hiện ở trên
hành động không thể hủy ngang.
Để thực sự tạo ra lời nhắc người dùng, lệnh -dialog cần được đặt thành "bật". Lưu ý rằng
lời nhắc không xuất hiện trong các tình huống cấm xóa tệp bằng lệnh
-ghi đè. -reassure chỉ áp đặt một giới hạn bổ sung cho việc xóa tệp hiện có
các đối tượng.
Lưu ý rằng các đối tượng tệp sẽ bị xóa khỏi ảnh ISO ngay sau đó
xác nhận. Chúng biến mất ngay cả khi lệnh đang chạy bị hủy bỏ và
hiệu ứng mong muốn bị thu hồi. Trong trường hợp lộn xộn nghiêm trọng, hãy xem xét sử dụng -rollback
để thu hồi toàn bộ phiên.
Lái xe và phương tiện truyền thông liên quan yêu hành động:
những điều cần thiết
Hiển thị danh sách các ổ MMC có sẵn với địa chỉ của tiêu chuẩn libburn của chúng
các tệp thiết bị.
Điều này chỉ có thể thực hiện được khi không có thay đổi hình ảnh ISO nào đang chờ xử lý. Sau lệnh này
đã được thực thi, không có ổ đĩa hiện tại và không có hình ảnh nào được tải.
Để được hiển thị, một thiết bị phải cung cấp quyền rw với libburn của nó
tệp thiết bị tiêu chuẩn. Vì vậy, nó có thể chỉ là superuser ai có thể nhìn thấy tất cả
ổ đĩa.
Các ổ bị chiếm bởi các tiến trình khác sẽ không được hiển thị.
-device_links
Giống như -devices, nhưng hiển thị các ổ đĩa với địa chỉ của các liên kết tượng trưng
trỏ đến các tệp thiết bị thực tế.
Các hệ thống GNU / Linux hiện đại có thể xáo trộn địa chỉ ổ đĩa từ khởi động sang khởi động. Udev
daemon phải tạo ra các liên kết luôn trỏ đến cùng một ổ đĩa, bất kể
địa chỉ hệ thống của nó. Lệnh -device_links hiển thị địa chỉ của các liên kết như vậy
nếu chúng bắt đầu bằng "/ dev / dvd" hoặc "/ dev / cd". Ưu tiên là: "dvdrw", "cdrw", "dvd",
"cdrom", "cd".
-toc
Hiển thị các bảng nội dung cụ thể của phương tiện. Đây là lịch sử phiên của phương tiện,
không phải là cây thư mục hình ảnh ISO.
Trong trường hợp phương tiện có thể ghi đè giữ một hình ảnh ISO hợp lệ, có thể xảy ra trường hợp chỉ
phiên duy nhất được hiển thị. Nhưng nếu phiên đầu tiên trên phương tiện có thể ghi đè là
được viết bởi xorriso thì lịch sử phiên hoàn chỉnh có thể được mô phỏng.
Một ổ đĩa không có khả năng ghi có thể hiển thị bất kỳ phương tiện nào dưới dạng CD-ROM hoặc DVD-ROM với
chỉ một hoặc hai phiên trên đó. Phiên cuối cùng của những phiên này được cho là
phiên thực gần đây nhất sau đó.
Một số ổ đĩa chỉ đọc và phương tiện hoàn toàn không hiển thị lịch sử phiên có thể sử dụng. Yêu cầu
-rom_toc_scan có thể hữu ích.
Nếu thiết bị đầu vào và thiết bị đầu ra đều được mua lại và không giống nhau, thì cả hai
bảng nội dung được hiển thị.
-toc_of "in" | "out" | "all" [": short"]
Giống như lệnh -toc nhưng chọn rõ ràng bảng nội dung của ổ đĩa nào sẽ hiển thị.
"trong" hiển thị -indev hoặc -dev, "ngoài" hiển thị -outdev hoặc -dev, "tất cả" hiển thị giống như
-tốc.
Nếu ": short" được thêm vào ổ đĩa chọn từ, thì chỉ một bản tóm tắt ngắn gọn về
trạng thái ổ đĩa và nội dung vừa được in.
Ngoài sự khác biệt đối với -toc, lệnh này không phát ra sự kiện FAILURE nếu
ổ đĩa mong muốn không được mua.
-mount_cmd đường dẫn id thực thể ổ đĩa
Phát ra một dòng lệnh thích hợp để gắn phiên ISO được chỉ định bởi ổ đĩa,
thực thể và id. Kết quả sẽ khác nhau trên GNU / Linux và trên FreeBSD hoặc NetBSD.
ổ đĩa có thể là "indv" hoặc "outdev" để cho biết các ổ đĩa đã được mua hoặc nó có thể là
đường dẫn của một ổ đĩa chưa được mua. Tiền tố "stdio:" đối với ổ đĩa không phải MMC thì không
bắt buộc.
thực thể phải là "sbsector" với địa chỉ khu vực superblock là id hoặc
"track" với số track là id hoặc "session" với số phiên hoặc "volid"
với một mẫu tìm kiếm cho id khối lượng hoặc "tự động" với bất kỳ văn bản nào làm id.
đường dẫn sẽ được sử dụng làm điểm gắn kết và phải tồn tại dưới dạng thư mục trên đĩa.
Lệnh được in ra kênh kết quả. Xem lệnh -mount cho trực tiếp
thực hiện lệnh này.
-mount_opts option [: option ...]
Đặt các tùy chọn ảnh hưởng đến -mount và -mount_cmd. Hiện tại chỉ có một lựa chọn
"độc quyền" được mặc định và đối tác của nó "được chia sẻ". Nguyên nhân sau
xorriso không từ bỏ ổ đĩa bị ảnh hưởng với lệnh -mount. Trên GNU / Linux, nó
thêm tùy chọn gắn kết "vòng lặp" có thể cho phép gắn nhiều phiên của cùng một
chặn thiết bị cùng một lúc. Người ta không nên ghi vào một phương tiện quang học được gắn kết,
khóa học. Hãy cẩn thận để tính toán tất cả các phiên trước khi loại bỏ.
-session_string định dạng id thực thể ổ đĩa
In ra kênh kết quả một văn bản được soạn theo định dạng và
các tham số của phiên được giải quyết.
Định dạng đường dẫn "linux:" hoặc "freebsd:" tạo ra đầu ra là -mount_cmd cho
hệ điều hành nhất định.
Trong các văn bản khác xorriso sẽ thay thế các tên tham số sau. Một tùy chọn
tiền tố "string:" sẽ bị loại bỏ.
"% device%" sẽ được thay thế bằng đường dẫn thiết bị có thể gắn kết của địa chỉ ổ đĩa.
"% sbsector%" sẽ được thay thế bằng khu vực bắt đầu phiên.
"% track%", "% session%", "% volid%" sẽ được thay thế bằng số track, phiên
số hoặc id khối lượng của phiên được mô tả.
-kich thươc in
In mức tiêu thụ có thể thấy trước của khối 2048 byte bằng -commit tiếp theo. Cái này có thể
kéo dài một thời gian khi một -commit được chuẩn bị và chỉ trong giây phút cuối cùng bị thu hồi bởi điều này
yêu cầu. Kết quả phụ thuộc vào một số cài đặt và cả loại đầu ra
thiết bị. Nếu không có tùy chọn -jidgo nào được đặt và không sử dụng lệnh -as "mkisofs", thì
-padding (300 kB theo mặc định) không được tính là một phần của kích thước hình ảnh.
Nếu tệp hình ảnh khởi động El Torito đã được mô tả, thì lệnh -print_size
tự động thực thi -boot_image "bất kỳ" "tiếp theo". Điều này có nghĩa là các thuộc tính của
hình ảnh khởi động đó không thể được chỉnh sửa bằng các lệnh tiếp theo.
-tell_media_space
In dung lượng khả dụng trên phương tiện đầu ra và dung lượng trống sau khi trừ đi
đã có thể dự đoán trước mức tiêu thụ của -commit tiếp theo.
Lưu ý rằng tiêu đề của dự đoán "Sau khi cam kết:" gây hiểu nhầm. Nó đúng hơn là
không gian có thể vẫn được lấp đầy trong phiên này mà không cần thực hiện-nhận xét tiếp theo
không thành công từ tràn vừa.
Dung lượng trống sau -commit tiếp theo có thể nhỏ hơn vài MB. Điều này phụ thuộc
về loại phương tiện, số lượng phiên được ghi lại và thói quen lái xe.
-pvd_info
In các chuỗi ID và dấu thời gian khác nhau có thể được tìm thấy trong các hình ảnh ISO được tải.
Một số ID có thể được thay đổi bằng các lệnh như -volid hoặc -publisher. Đối với những
ID -pvd_info báo cáo những gì sẽ được viết với -commit tiếp theo. Dấu thời gian
không được tự động truyền từ hình ảnh đã tải sang hình ảnh mới được viết. Những người
đối với hình ảnh mới có thể được đặt bằng lệnh -volume_date. Xem ở đó để biết ý nghĩa của
các dấu thời gian cụ thể.
-báo cáo_el_torito chế độ
Với chế độ đồng bằng in một báo cáo về thông tin được tìm thấy trong khởi động El Torito
danh mục của ảnh ISO đã tải.
Với chế độ giúp đỡ in một văn bản giải thích ý nghĩa của các dòng được đưa ra bởi
"đơn giản".
Chế độ cmd cố gắng in xorriso các lệnh cần thiết để tạo ra
tìm thấy thiết bị khởi động: số nhận dạng đĩa, hình ảnh khởi động El Torito và Khu vực hệ thống.
Số nhận dạng đĩa là các chuỗi mà hệ điều hành khởi động có thể sử dụng để tìm
hệ thống tệp ISO từ nơi nó đến. Hiện tại được biết đến là việc sử dụng id khối lượng và
Ngày sửa đổi.
Trường hợp sử dụng dự kiến là sửa đổi hệ thống tệp bằng cách có -indev và
-outdev trỏ đến các hình ảnh hoặc ổ đĩa khác nhau. Kết quả có thể không đủ,
nếu thiết bị được tìm thấy không thể được sản xuất bởi xorriso. Các sự kiện SORRY khác nhau có thể
phát sinh trong trường hợp này, nhưng không đảm bảo rằng xorriso nhận ra tất cả
thiếu sót.
Chế độ as_mkisofs cố gắng in xorriso -như mkisofs các tùy chọn, là cần thiết
để sản xuất các thiết bị được tìm thấy. Trường hợp sử dụng dự định là sử dụng
hệ thống tập tin dưới dạng cây đầu vào cùng với các tùy chọn được in.
-report_system_area chế độ
Với chế độ đồng bằng in một báo cáo về thông tin được tìm thấy trong Khu vực Hệ thống của
hình ảnh ISO đã tải. Báo cáo bao gồm không đến nhiều dòng với văn bản tiêu đề,
dấu hai chấm và văn bản thông tin.
Với chế độ giúp đỡ in một văn bản giải thích ý nghĩa của các dòng được đưa ra bởi
"đơn giản". Bạn có thể sẽ phải tìm thêm tài liệu giải thích
chi tiết kỹ thuật của các phương tiện khởi động được đề cập.
Chế độ cmd và as_mkisofs làm việc như với lệnh -report_el_torito. Xem ở trên.
Với chế độ gpt_crc_of:disk_path đọc tối đa 32 KiB từ tệp đĩa với đường dẫn
cho sau dấu hai chấm. Tính toán số CRC tuân thủ GPT và in ra
kênh kết quả. Số được hiển thị như "0x690fd979". Disk_path đặc biệt "-"
gây ra việc đọc từ đầu vào tiêu chuẩn.
THÔNG TIN in ISO hình ảnh và đĩa hệ thống tập tin:
-CD iso_rr_path
Thay đổi thư mục làm việc hiện tại trong ảnh ISO. Điều này được thêm vào
iso_rr_paths không bắt đầu bằng '/'.
Có thể đặt thư mục làm việc thành một đường dẫn chưa tồn tại trong
hình ảnh ISO. Các thư mục mẹ cần thiết sẽ được tạo khi tệp đầu tiên
đối tượng được chèn vào thư mục ảo đó. Sử dụng -mkdir nếu bạn muốn thực thi
sự tồn tại của thư mục đã có ở lần chèn đầu tiên.
-cdx đường dẫn đĩa
Thay đổi thư mục làm việc hiện tại trong hệ thống tệp cục bộ. Được thêm vào trước
disk_paths không bắt đầu bằng '/'.
-pwd
Cho biết thư mục làm việc hiện tại trong ảnh ISO.
-pwdx
Cho biết thư mục làm việc hiện tại trong hệ thống tệp cục bộ.
-l iso_rr_potype [***]
Liệt kê các tệp trong ảnh ISO khớp với các mẫu shell (nghĩa là với các ký tự đại diện '*' '?'
'[az]'). Nếu một mẫu không bắt đầu bằng '/' thì nó được so sánh với các địa chỉ
so với -cd.
Các thư mục được liệt kê theo nội dung của chúng chứ không phải là một mục tệp duy nhất.
Mở rộng mẫu có thể bị vô hiệu hóa bởi lệnh -iso_rr_pattern.
-lsd iso_rr_potype [***]
Giống như -ls nhưng liệt kê các thư mục như chính chúng chứ không phải theo nội dung của chúng. Điều này
giống với lệnh shell ls -d.
-lsl iso_rr_potype [***]
Giống như -ls nhưng cũng liệt kê một số thuộc tính của tệp. Định dạng đầu ra tương tự như
lệnh shell ls -ln.
Loại tệp 'e' cho biết danh mục khởi động El Torito.
Nếu tệp có ACL không tầm thường, thì dấu '+' được thêm vào thông tin quyền. Nếu như
tệp bị ẩn, sau đó 'I' cho "iso_rr", "J" cho "joliet", "A" cho "hfsplus", 'H'
cho nhiều ẩn được thêm vào. Cùng với ACL, nó là 'i', 'j', 'a', 'h'.
-lsdl iso_rr_potype [***]
Giống như -lsd nhưng cũng liệt kê một số thuộc tính của tệp. Định dạng đầu ra tương tự như
lệnh shell ls -dln.
-lsx đĩa_pattern [***]
Liệt kê các tệp trong hệ thống tệp cục bộ khớp với các mẫu trình bao. Các mẫu làm
không bắt đầu bằng '/' được sử dụng liên quan đến -cdx.
Các thư mục được liệt kê theo nội dung của chúng chứ không phải là một mục tệp duy nhất.
Mở rộng mẫu có thể bị vô hiệu hóa bởi lệnh -disk_pattern.
-lsdx đĩa_pattern [***]
Giống như -lsx nhưng liệt kê các thư mục như chính chúng chứ không phải theo nội dung của chúng. Điều này
giống với lệnh shell ls -d.
-lslx đĩa_pattern [***]
Giống như -lsx nhưng cũng liệt kê một số thuộc tính tệp. Định dạng đầu ra giống
lệnh shell ls -ln.
-lsdlx đĩa_pattern [***]
Giống như -lsdx nhưng cũng liệt kê một số thuộc tính tệp. Định dạng đầu ra giống
lệnh shell ls -dln.
-getfacl iso_rr_potype [***]
In quyền truy cập của các tệp đã cho trong ảnh ISO bằng cách sử dụng định dạng
của lệnh shell getfacl. Nếu một tệp không có ACL thì nó được tạo từ
cài đặt -chmod. Một tệp có thể có ACL thực nếu nó được đưa vào ảnh ISO
trong khi lệnh -acl được đặt thành "on".
-getfacl_r iso_rr_potype [***]
Giống như -gefacl nhưng liệt kê đệ quy toàn bộ cây tệp bên dưới cuối cùng
thư mục.
-getfattr iso_rr_potype [***]
In xattr của các tệp đã cho trong ảnh ISO. Nếu một tệp không có xattr như vậy
sau đó ghi chú được in cho nó.
-getfattr_r iso_rr_potype [***]
Giống như -gefattr nhưng liệt kê đệ quy toàn bộ cây tệp bên dưới cuối cùng
thư mục.
-từ iso_rr_potype [***]
Danh sách đệ quy kích thước của các thư mục và tệp trong ảnh ISO khớp với một trong các
các mẫu. tương tự như lệnh shell du -k.
-dus iso_rr_potype [***]
Liệt kê kích thước của các thư mục và tệp trong ảnh ISO khớp với một trong các
các mẫu. Tương tự với lệnh shell du -sk.
-dux đĩa_pattern [***]
Liệt kê đệ quy kích thước của các thư mục và tệp trong hệ thống tệp cục bộ phù hợp
một trong những mẫu. Tương tự với lệnh shell du -k.
-dusx đĩa_pattern [***]
Liệt kê kích thước của các thư mục và tệp trong hệ thống tệp cục bộ phù hợp với một trong các
các mẫu. Tương tự với lệnh shell du -sk.
-findx disk_path [-name pattern] [-type t] [-exec action [params]] -
Giống như -tìm nhưng hoạt động trên hệ thống tệp cục bộ chứ không phải trên ảnh ISO. Đây là
tùy thuộc vào cài đặt của -follow.
-findx chấp nhận các tham số -type giống như -find. Ngoài ra, nó nhận dạng được loại
"mountpoint" (hoặc "m") khớp với các thư mục con nằm trên một
thiết bị hơn cha mẹ của chúng. Nó không bao giờ khớp với disk_path được cung cấp làm địa chỉ bắt đầu cho
-tìmx.
-findx chấp nhận các hành động -exec như -find. Nhưng ngoại trừ một số sau
hành động nó sẽ luôn thực hiện hành động "echo".
in_iso báo cáo đường dẫn nếu bản sao của nó tồn tại trong ảnh ISO. Đối với điều này
disk_path của lệnh -findx được thay thế bằng iso_rr_path được cung cấp dưới dạng
tham số.
Vd: -findx / home / thomas -exec in_iso / thomas_on_cd -
không_in_iso báo cáo đường dẫn nếu đối chiếu của nó không tồn tại trong ảnh ISO. Các
định dạng báo cáo giống như với lệnh-so sánh.
thêm_thiếu iso_rr_path_start thêm đối tác nếu nó chưa tồn tại trong
Hình ảnh ISO và đánh dấu nó cho "rm_merge" là không thể tháo rời.
Vd: -findx / home / thomas -exec add_missing / thomas_on_cd -
is_full_in_iso báo cáo nếu đối chiếu trong ảnh ISO có chứa tệp. Được
được sử dụng với -type "m" để báo cáo các điểm gắn kết.
rỗng_iso_dir xóa tất cả các tệp khỏi bản sao trong ảnh ISO. Được sử dụng
với -type "m" để cắt ngắn các điểm gắn kết.
ước tính_size in một ước tính thấp hơn và một ước tính trên của số khối mà
các tệp được tìm thấy cùng nhau sẽ chiếm trong hình ảnh ISO mới nổi. Điều này không
tính cho siêu khối, cho các thư mục trong đường dẫn -findx hoặc cho hình ảnh
đệm lót.
list_extattr chế độ in một tập lệnh tới kênh kết quả, kênh này sẽ sử dụng FreeBSD
lệnh setextattr để đặt các cặp tên-giá trị xattr của không gian tên người dùng của tệp. Nhìn thấy
-Tìm mô tả về chế độ tham số.
Ví dụ: -exec list_extattr e -
-đối chiếu đường dẫn đĩa iso_rr_path
So sánh các thuộc tính và nội dung tệp dữ liệu cuối cùng của một đối tượng tệp trong cục bộ
hệ thống tệp với một đối tượng tệp trong ảnh ISO. Đường iso_rr_path cũng có thể trỏ đến
một đối tượng tệp hình ảnh chưa được cam kết, tức là trong đó nội dung dữ liệu
vẫn nằm trong hệ thống tệp cục bộ. Nội dung dữ liệu như vậy dễ bị bên ngoài
đã gây ra những thay đổi.
Nếu iso_rr_path trống thì disk_path cũng được sử dụng làm đường dẫn trong ảnh ISO.
Các thuộc tính khác nhau được báo cáo chi tiết, nội dung khác nhau được tóm tắt. Cả hai
đến kênh kết quả. Trong trường hợp không có sự khác biệt, không có dòng kết quả nào được phát ra.
-so sánh_r đường dẫn đĩa iso_rr_path
Giống như-so sánh nhưng làm việc đệ quy. Tức là tất cả các đối tượng tệp bên dưới cả hai địa chỉ
được so sánh xem họ có đối tác bên dưới địa chỉ khác hay không và liệu
cả hai đối tác phù hợp.
-so sánh_l disk_prefix iso_rr_prefix disk_path [***]
Thực hiện -compare_r với từng tham số disk_path. iso_rr_path sẽ là
được tạo từ disk_path bằng cách thay thế disk_prefix bằng iso_rr_prefix.
-show_stream iso_rr_path [***]
Hiển thị chuỗi nội dung của tệp dữ liệu trong ảnh ISO. Chuỗi bao gồm
của iso_rr_name và một hoặc nhiều luồng, được phân tách bằng dấu "<". Một dòng suối
mô tả bao gồm một hoặc nhiều văn bản, được phân tách bằng ký tự ":". Người đầu tiên
văn bản cho biết loại luồng, những cái sau, nếu có, hãy mô tả từng luồng
tính chất. Các loại thường được sử dụng là:
disk: 'disk_path' cho các đối tượng hệ thống tệp cục bộ.
image: 'iso_rr_path' cho các đối tượng tệp hình ảnh ISO.
cout: 'disk_path offset count' cho các tệp -cut_out.
extf: 'filter_name' cho các bộ lọc bên ngoài.
Ví dụ:
'/abc/xyz.gz' <extf: 'gzip' <disk: '/ home / me / x'
-show_stream_r iso_rr_path [***]
Giống như -show_stream nhưng làm việc đệ quy.
Đánh giá of khả năng đọc và phục hồi:
Không có gì lạ khi phương tiện quang học gây ra lỗi đọc. Các lý do có thể khác nhau và
bị che khuất bởi sửa lỗi được thực hiện bởi các ổ đĩa và dựa trên dữ liệu bổ sung
trên các phương tiện truyền thông. Nếu một ổ đĩa trả về dữ liệu thì người ta có thể tin tưởng rằng chúng hợp lệ. Nhưng tại
một số vấn đề về đọc, việc sửa chữa sẽ không thành công và ổ đĩa phải
chỉ ra lỗi.
xorriso có thể quét một phương tiện để tìm các khối dữ liệu có thể đọc được, phân loại chúng theo cách đọc của chúng
tốc độ, lưu chúng vào một tệp và theo dõi các khối đã lưu thành công để thử thêm
trên cùng một phương tiện.
Bằng lệnh -md5 tổng kiểm tra có thể được ghi lại với các tệp dữ liệu và toàn bộ phiên. Này
tổng kiểm tra chỉ có thể truy cập được thông qua hệ thống và một hình ảnh được tải. Họ làm việc độc lập với
loại phương tiện và có thể phát hiện lỗi truyền.
-check_media [option [option ...]] -
Cố gắng đọc các khối dữ liệu từ ổ cứng, sao chép tùy chọn vào tệp đĩa,
và cuối cùng là báo cáo về chất lượng gặp phải. Một số tùy chọn có thể được sử dụng để
sửa đổi hành vi mặc định.
Các tham số được cung cấp với lệnh này ghi đè các cài đặt mặc định có thể có
đã được thay đổi bởi lệnh -check_media_defaults. Xem ở đó để biết mô tả về
Tùy chọn có sẵn.
Danh sách kết quả cho biết khoảng thời gian của 2 khối KiB với địa chỉ bắt đầu, số lượng
khối và chất lượng. Các phẩm chất bắt đầu bằng "+" được cho là hợp lệ
dữ liệu có thể đọc được. Chất lượng có "-" là dữ liệu không thể đọc được hoặc bị hỏng. "0" chỉ ra
những phẩm chất không được đề cập trong quá trình kiểm tra hoặc thường xuyên được phép
không thể đọc được (ví dụ: khoảng trống giữa các bản nhạc).
Ngoài ra, có thể báo cáo các tệp bị hỏng hơn là các khối.
Nếu -md5 được "bật" thì chế độ mặc định what = track sẽ tìm ra cho libisofs checksum
cho dữ liệu phiên ISO và kiểm tra chúng dựa trên tổng kiểm tra được tính từ
luồng dữ liệu.
-check_media_defaults [option [option ...]] -
Các tùy chọn đặt trước để chạy tệp -check_media, -extract_cut và best_effort
khai thác. Các tùy chọn được cung cấp với -check_media sẽ ghi đè các tùy chọn đặt trước.
-extract_cut sẽ tự động ghi đè một số tùy chọn.
Một tùy chọn bao gồm từ khóa, ký tự "=" và giá trị. Các tùy chọn có thể ghi đè
lẫn nhau. Vì vậy, trình tự của chúng quan trọng.
Cài đặt mặc định khi bắt đầu chương trình là:
use = indv what = theo dõi min_lba = -1 max_lba = -1 retry = default
time_limit = 28800 item_limit = 100000 data_to = '' event = TẤT CẢ
abort_file = / var / opt / xorriso / do_abort_check_media
sector_map = '' map_with_volid = off patch_lba0 = off report = blocks
bad_limit = không hợp lệ slow_limit = 1.0 chunk_size = 0s async_chunks = 0
Tùy chọn "reset = now" khôi phục các mặc định khởi động này.
Các tùy chọn không mặc định là:
report = "tệp" liệt kê các tệp sử dụng các khối bị hỏng (không phải với use = outdev). Các
định dạng giống như với find -exec report_damage. Lưu ý rằng phiên MD5 không khớp
đánh dấu tất cả các tệp của phiên là bị hỏng. Nếu muốn có sự phân biệt tốt hơn,
thực hiện -md5 tắt trước -check_media.
report = "blocks_files" đầu tiên liệt kê các khối bị hỏng và sau đó là các tệp bị ảnh hưởng.
use = "outdev" đọc từ ổ đĩa đầu ra thay vì ổ đĩa đầu vào. Điều này tránh
tải cây ảnh ISO từ phương tiện.
use = "sector_map" không đọc bất kỳ phương tiện nào nhưng tải tệp được cung cấp bởi tùy chọn
sector_map = và xử lý kết quả ảo này.
what = "đĩa" quét phạm vi trọng tải của phương tiện mà không cần tôn trọng khoảng trống đường ray.
what = "hình ảnh" tương tự như "đĩa", nhưng hạn chế quét trong phạm vi của ISO 9660
hình ảnh, nếu có.
min_lba = giới hạn bỏ qua tất cả các khối có địa chỉ thấp hơn giới hạn.
max_lba = giới hạn chuyển sang what = disk và bỏ qua tất cả các khối trên giới hạn.
chunk_size = size đặt số byte được đọc trong một lần đọc ở mức thấp
hoạt động. Điều này được làm tròn xuống thành các khối đầy đủ 2048 byte. 0 có nghĩa là tự động
kích cỡ.
retry = "on" buộc đọc lại các thử nghiệm với kích thước đoạn tối thiểu có ý nghĩa khi bình thường
đọc chunk tạo ra một lỗi đọc. Kích thước này là 1 giây với CD và tệp stdio, 16 giây với
DVD (1 Khối ECC) và 32 với BD (1 Cụm). Theo mặc định, các lần thử lại chỉ là
được kích hoạt với phương tiện CD. "retry = off" chobits thử lại cho tất cả các loại phương tiện.
abort_file = disk_path cung cấp đường dẫn của tệp có thể hủy bỏ quá trình quét. Huỷ bỏ
xảy ra nếu tệp tồn tại và mtime của nó không cũ hơn thời gian bắt đầu của
chạy. Sử dụng lệnh shell "chạm" để kích hoạt điều này. Khác với một chương trình bị hủy bỏ chạy,
điều này sẽ báo cáo các khối đã được kiểm tra và chưa được kiểm tra và tiếp tục chạy xorriso.
time_limit = giây đưa ra số giây mà sau đó quá trình quét sẽ
bị hủy bỏ. Điều này rất hữu ích cho việc quét phương tiện không cần giám sát mà có thể làm việc quá sức
ổ đĩa trong nỗ lực của nó để tạo ra một số khối có thể đọc được. Việc hủy bỏ có thể bị trì hoãn
bởi ổ đĩa đang gặm nhấm hoạt động đọc duy nhất cuối cùng. Giá trị -1 nghĩa là không giới hạn
thời gian.
item_limit = number cung cấp số lượng các mục trong danh sách báo cáo mà sau đó sẽ hủy bỏ.
Giá trị -1 có nghĩa là số lượng mặt hàng không giới hạn.
data_to = disk_path sao chép các khối hợp lệ vào tệp đã cho.
sự kiện = mức độ nghiêm trọng đặt mức độ nghiêm trọng nhất định cho một sự kiện sự cố sẽ được đưa ra tại
khi kết thúc quá trình kiểm tra nếu các khối dữ liệu không thể đọc được hoặc không khớp được ghi lại
Tổng kiểm tra MD5. Mức độ nghiêm trọng "TẤT CẢ" vô hiệu hóa sự kiện này.
sector_map = disk_path cố gắng đọc tệp do disk_path cung cấp dưới dạng bitmap khu vực và
để lưu trữ một tệp bản đồ như vậy sau khi chạy quét. Bitmap cho biết khối nào có
đã được đọc thành công trong các lần chạy trước. Đó là ký ức dai dẳng cho một số
quét trên cùng một phương tiện, ngay cả với lần đẩy ra trung gian, để thu thập
các khối có thể đọc được bất cứ khi nào ổ đĩa đủ may mắn để tạo ra chúng. Tệp được lưu trữ
chứa TOC có thể đọc được của con người của các tuyến đường và địa chỉ khối bắt đầu của chúng, theo sau
bằng dữ liệu bitmap nhị phân.
Theo mặc định, các khối chưa được kiểm tra không được coi là xấu, mà là do cố ý
chưa đọc. Nếu bạn muốn time_limit = hoặc item_limit = hủy bỏ quá trình chạy, thì hãy xem xét
sử dụng bad_limit = "chưa được kiểm tra".
map_with_volid = "trên" kiểm tra theo dõi xem chúng có phải là ảnh ISO hay không và in
ID khối lượng vào TOC có thể đọc được của con người của sector_map =.
patch_lba0 = "trên" chuyển trong tệp data_to = một bản sao của tệp hiện đang được tải
đầu phiên đến đầu của tệp đó và vá nó để có hiệu lực tại vị trí đó.
Điều này làm cho phiên được tải trở thành phiên hợp lệ cuối cùng của tệp hình ảnh khi nó được
được gắn hoặc tải dưới dạng stdio: drive. Các phiên mới sẽ được thêm vào sau lần cuối cùng này
phiên và sẽ ghi đè bất kỳ phiên nào đã theo sau nó.
patch_lba0 = "lực lượng" thực hiện patch_lba0 = "on" ngay cả khi xorriso tin rằng
dữ liệu được sao chép không hợp lệ.
patch_lba0 = cũng có thể mang một số. Nếu nó là 32 hoặc cao hơn, nó được coi là bắt đầu
địa chỉ của phiên được sao chép. Trong trường hợp này, không nhất thiết phải có
-indev và một hình ảnh đã tải. ": force" có thể được thêm vào sau số.
bad_limit = ngưỡng đặt chất lượng cao nhất sẽ được coi là thiệt hại.
Chọn một trong số "tốt", "md5_match", "chậm", "một phần", "hợp lệ", "chưa được kiểm tra",
"không hợp lệ", "tao_end", "off_track", "md5_mismatch", "không đọc được".
"hợp lệ" và "không hợp lệ" là chất lượng được nhập từ tệp sector_map. "tao_end" và
"off_track" cố ý không đọc được, nhưng cũng không tệ. "một phần" là
khối được truy xuất từ một đoạn có thể đọc được một phần. Họ được cho là ổn nhưng
xuất phát từ một khu phố đáng ngờ.
Vùng "md5_match" và "md5_mismatch" trùng lặp với các vùng có chất lượng khác.
slow_limit = ngưỡng đặt ngưỡng thời gian cho một đoạn đọc duy nhất là
được coi là chậm. Đây có thể là một số phân số như 0.1 hoặc 1.5.
async_chunks = số cho phép xử lý MD5 không đồng bộ nếu số là 2 hoặc lớn hơn.
Trong trường hợp này, số lượng đoạn đọc đã cho được phân bổ dưới dạng bộ đệm năm mươi. Trên rất
ổ đĩa MMC nhanh hãy thử: chunk_size = 64s async_chunks = 16.
-check_md5 mức độ nghiêm trọng iso_rr_path [***]
So sánh nội dung dữ liệu của các tệp nhất định trong hình ảnh được tải với nội dung đã ghi của chúng
Tổng kiểm tra MD5, nếu có. Trong trường hợp có bất kỳ sự không khớp nào, một sự kiện đã cho
mức độ nghiêm trọng được ban hành. Sau đó, nó có thể được xử lý bằng các cài đặt lệnh thích hợp
-abort_on hoặc -return_with mà cả hai đều có thể gây ra các giá trị thoát khác XNUMX của chương trình
chạy. Mức độ nghiêm trọng TẤT CẢ ngăn chặn sự kiện đó.
Lệnh này báo cáo các tệp dữ liệu khớp và không khớp với kênh kết quả.
Các tệp không phải dữ liệu gây ra các sự kiện LƯU Ý. Cũng sẽ có sự kiện CẬP NHẬT từ dữ liệu
đọc.
Nếu không có iso_rr_path nào được đưa ra thì toàn bộ phiên đã tải sẽ được so sánh với MD5 của nó
Tổng. Lưu ý rằng điều này chỉ bao gồm một phiên chứ không phải toàn bộ hình ảnh nếu có
là các phiên cũ hơn.
-check_md5_r mức độ nghiêm trọng iso_rr_path [***]
Giống như -check_md5 nhưng kiểm tra tất cả các tệp dữ liệu bên dưới các đường dẫn đã cho. Chỉ có
các tệp dữ liệu không khớp sẽ được báo cáo.
osirrox ISO vào đĩa khôi phục lệnh:
Thông thường xorriso chỉ ghi vào các tệp đĩa được cung cấp dưới dạng stdio: pseudo-drive hoặc as
các tệp nhật ký. Nhưng osirrox bản ngã thay đổi của nó có thể trích xuất các đối tượng tệp từ hình ảnh ISO và
để tạo, ghi đè hoặc xóa các đối tượng tệp trên đĩa.
Áp dụng loại trừ tệp đĩa theo -not_mgt, -not_leaf, -not_paths. Nếu các đối tượng tệp đĩa
đã tồn tại thì các cài đặt-ghi đè và -reassure sẽ được áp dụng. But -overwrite "on"
chỉ kích hoạt hành vi-ghi đè "nondir". Tức là không thể xóa các thư mục.
Quyền truy cập các tệp trong ảnh ISO không hạn chế việc khôi phục. Cac thu mục
quyền trên đĩa phải cho phép rwx.
-osirrox setting [: option: ...]
Cài đặt "tắt" vô hiệu hóa các thao tác hệ thống tệp đĩa. Đây là mặc định trừ khi
chương trình đã được bắt đầu với tên lá "osirrox". Ngược lại, khả năng khôi phục
tệp có thể được bật một cách rõ ràng bằng -osirrox "bật". Nó có thể bị vô hiệu hóa không thể thu hồi được
bởi -osirrox "bị cấm".
Cài đặt "bị chặn" giống như "tắt". Nhưng nó chỉ có thể được thu hồi bằng cách thiết lập
"bỏ chặn", tương tự như "bật". Điều này có thể được sử dụng để hạn chế các tập lệnh lệnh
mà có thể sử dụng "on" một cách không mong muốn.
Để cho phép khôi phục các tệp đặc biệt của "device_files" có thể nguy hiểm.
Ý nghĩa của số st_rdev (xem chỉ số man 2) phụ thuộc nhiều vào hoạt động
hệ thống. Tốt nhất là chỉ khôi phục các tệp thiết bị vào cùng một hệ thống từ nơi chúng
đã được sao chép. Nếu không được bật, các tệp thiết bị trong hình ảnh ISO sẽ bị bỏ qua trong
khôi phục hoạt động.
Do lỗi của các phiên bản trước, các tệp thiết bị từ các phiên trước có thể có
đã được thay đổi thành lớn = 0, nhỏ = 1. Vì vậy, sự kết hợp này không được khôi phục.
Tùy chọn "concat_split_on" là mặc định. Nó cho phép khôi phục các thư mục tệp được chia nhỏ
dưới dạng tệp dữ liệu nếu thư mục chứa bộ sưu tập hoàn chỉnh của phần -cut_out
các tập tin. Với tùy chọn "concat_split_off", các thư mục này được xử lý giống như bất kỳ thư mục nào khác
Thư mục ảnh ISO.
Tùy chọn "auto_chmod_off" là mặc định. Nếu "auto_chmod_on" được đặt thì quyền truy cập
hạn chế đối với thư mục đĩa bị phá vỡ nếu những thư mục đó được sở hữu
bởi người dùng hiệu quả, người điều hành xorriso. Điều này xảy ra bằng cách tạm thời cấp rwx
cho phép chủ sở hữu.
Tùy chọn "sort_lba_on" có thể cải thiện hiệu suất đọc với ổ đĩa quang. Nó có thể
khôi phục số lượng lớn các liên kết cứng mà không làm cạn kiệt -temp_mem_limit. Nó không
bảo tồn thư mục mtime và nó cần tùy chọn -osirrox auto_chmod_on để
trích xuất các thư mục không cung cấp quyền ghi. Mặc định là "sort_lba_off".
Tùy chọn "o_excl_on" là mặc định trừ khi chương trình được bắt đầu bằng tên lá
"osirrox". Trên GNU / Linux, nó cố gắng tránh sử dụng các ổ đĩa đã được gắn hoặc đang sử dụng
bằng các chương trình libburn khác. Tùy chọn "o_excl_off" trên GNU / Linux cho phép truy cập vào
ổ đĩa. Các ổ đĩa được mua trong khi "o_excl_off" sẽ từ chối để trống,
được định dạng, viết hoặc đẩy ra. Nhưng hãy lưu ý rằng ngay cả những câu hỏi vô hại cũng có thể làm hỏng
liên tục ghi đĩa CD-R [W] và DVD-R [W].
Tùy chọn "precision_acl_off" là mặc định. Nó cho phép trên FreeBSD sự hiện diện của
thư mục ACL "mặc định" trong ảnh ISO. Với "nghiêm ngặt_acl_on", GNU / Linux này
ACL gây ra sự kiện FAILURE trên FreeBSD trong quá trình khôi phục với -acl "bật".
-trích xuất iso_rr_path disk_path
Sao chép các đối tượng tệp tại và bên dưới iso_rr_path thành tệp tương ứng của chúng
địa chỉ tại và bên dưới disk_path. Đây là nghịch đảo của -map hoặc -update_r.
Nếu iso_rr_path là một thư mục và disk_path là một thư mục hiện có thì cả hai
cây sẽ được hợp nhất. Thuộc tính thư mục chỉ được trích xuất nếu thư mục đĩa
được tạo mới bằng thao tác sao chép. Tệp đĩa chỉ bị xóa nếu chúng
được thay thế bằng các đối tượng tệp từ ảnh ISO.
Càng nhiều thuộc tính càng tốt được sao chép cùng với các đối tượng tệp được khôi phục.
-extract_single iso_rr_path disk_path
Giống như -extract, nhưng nếu iso_rr_path là một thư mục thì cây con của nó sẽ không
được phục hồi.
-giải nén_l iso_rr_prefix disk_prefix iso_rr_path [***]
Thực hiện -extract với từng tham số iso_rr_path. disk_path sẽ là
được tạo từ iso_rr_path bằng cách thay thế iso_rr_prefix bằng disk_prefix.
-extract_cut iso_rr_path byte_offset byte_count disk_path
Sao chép khoảng byte từ tệp dữ liệu ra khỏi ảnh ISO vào đĩa mới tạo
tập tin. Mục đích chính của việc này là cung cấp một cách xử lý các tệp lớn nếu chúng
không được hỗ trợ bởi mount -t iso9660 hoặc nếu hệ thống tệp đĩa đích không thể lưu trữ
các tệp lớn.
Nếu các byte dữ liệu của iso_rr_path được lưu trữ trong ảnh ISO đã tải và không có bộ lọc
được áp dụng và byte_offset là bội số của 2048, sau đó là một loạt
-check_media được thực hiện. Nó có thể nhanh hơn và chắc chắn hơn so với thông thường
phương pháp đọc.
-cpx iso_rr_path [***] disk_path
Sao chép các đối tượng tệp lá đơn từ ảnh ISO đến địa chỉ được cung cấp bởi disk_path.
Nếu nhiều hơn thì một iso_rr_path được cung cấp thì disk_path phải là một thư mục hoặc
không tồn tại. Trong trường hợp thứ hai, nó được tạo và các tệp trích xuất nhận được
được cài đặt trong nó với những tên giống nhau.
Các thành phần thư mục bị thiếu trong disk_path sẽ được tạo, nếu có thể.
Chỉ cho phép các thư mục dưới dạng iso_rr_path với -osirrox "concat_split_on" và
chỉ khi chúng thực sự đại diện cho một bộ sưu tập đầy đủ các phần tệp phân tách -cut_out.
-cpax iso_rr_path [***] disk_path
Giống như -cpx nhưng khôi phục mtime, atime như trong ảnh ISO và cố gắng đặt quyền sở hữu
và nhóm như trong ảnh ISO.
-cp_rx iso_rr_path [***] disk_path
Giống như -cpx nhưng cũng trích xuất toàn bộ cây thư mục từ ảnh ISO.
Các đường dẫn đĩa kết quả được xác định như với lệnh shell cp -r: If disk_path
là một thư mục hiện có, sau đó các cây sẽ được chèn hoặc hợp nhất bên dưới
thư mục và sẽ giữ tên lá của chúng. Thư mục ISO "/" không có tên lá
và do đó được ánh xạ trực tiếp tới disk_path.
-cp_rax iso_rr_path [***] disk_path
Giống như -cp_rx nhưng khôi phục mtime, atime như trong ảnh ISO và cố gắng đặt quyền sở hữu
và nhóm như trong ảnh ISO.
-dán_in iso_rr_path disk_path byte_offset byte_count
Đọc nội dung của tệp dữ liệu ISO và ghi nó vào tệp dữ liệu trên đĩa bắt đầu
tại byte_offset. Ghi nhiều nhất byte byte_count. Đây là nghịch đảo của lệnh
-cắt ra.
-concat chế độ [mục tiêu | lim prog [args [...]] lim] iso_rr_path [***]
Sao chép nội dung dữ liệu của một hoặc nhiều tệp dữ liệu của ảnh ISO vào tệp đĩa
đối tượng, vào bộ mô tả tệp hoặc khởi động chương trình và sao chép dữ liệu vào
đầu vào chuẩn. Cái sau phải tuân theo các hạn chế bảo mật đối với bên ngoài
bộ lọc.
Chế độ ghi đè và thêm ghi vào mục tiêu được đưa ra bởi thứ hai
tham số. Đây có thể là đường dẫn đến một đối tượng tệp đĩa hoặc "-" có nghĩa là tiêu chuẩn
đầu ra hoặc văn bản có dạng / dev / fd / number, trong đó number là một tệp đang mở
bộ mô tả (ví dụ: lỗi tiêu chuẩn là / dev / fd / 2). Tệp mục tiêu hiện có không phải là
loại bỏ trước khi bắt đầu viết. Nếu nó không thể lấy dữ liệu nội dung, thì điều này
lệnh không thành công. Chế độ ghi đè cắt bớt các tệp dữ liệu thông thường thành 0 kích thước trước đó
viết vào chúng. Thí dụ:
-concat append / home / me / cum_text / my / iso / text -
Chế độ đường ống mong đợi là tham số thứ hai một từ phân tách sẽ đánh dấu phần cuối của
danh sách đối số của chương trình. Đối số thứ ba là disk_path của chương trình. Nó
phải chứa ít nhất một '/'. $ PATH không được áp dụng. Các thông số khác lên đến
từ dấu phân cách đã thông báo được sử dụng làm đối số khi bắt đầu chương trình. Thí dụ:
-iso_rr_pattern trên \
-concat ống + / usr / bin / wc + "/ my / iso / files *" -
Các tham số khác trong tất cả các chế độ là iso_rr_paths của tệp dữ liệu. Của chúng
nội dung được nối trong bản sao.
-số lượng đường dẫn id thực thể ổ đĩa
Tạo dòng giống như -mount_cmd và sau đó thực thi nó khi chạy chương trình bên ngoài
sau khi từ bỏ ổ đĩa được mô tả. Xem thêm -mount_opts. Điều này đòi hỏi-khoảng
được kích hoạt và thông thường sẽ chỉ thành công đối với superuser. Vì lý do an toàn,
chương trình mount chỉ được thực thi nếu nó có thể truy cập được bằng / bin / mount hoặc / sbin / mount.
Lệnh khả năng tương thích mô phỏng:
Việc ghi ISO 9660 trên CD theo truyền thống được thực hiện bởi chương trình mkisofs dưới dạng ảnh ISO 9660
nhà sản xuất và cdrecord dưới dạng chương trình ghi. xorriso không phấn đấu cho sự toàn diện của họ
sự thi đua. Tuy nhiên, nó đã sẵn sàng thực hiện một số nhiệm vụ cốt lõi dưới sự kiểm soát của
các lệnh trong các chương trình này sẽ kích hoạt các hành động có thể so sánh được.
-như tùy chọn tính cách [tùy chọn] -
Thực hiện danh sách tùy chọn độ dài thay đổi dưới dạng mô phỏng thưa thớt của chương trình được mô tả
bằng từ nhân cách.
Nhân cách "mkisofs"chấp nhận các tùy chọn được liệt kê với:
-as mkisofs -help -
Trong số đó: -R (luôn bật), -r, -J, -o, -M, -C, -dir-mode, -file-mode, -path-list,
-m, -exclude-list, -f, -print-size, -pad, -no-pad, -V, -v, -version, -graft-points,
-z, -no-emul-boot, -b, -c, -boot-info-table, -boot-load-size, -input-charset, -G,
-output-charset, -U, -hide, -hide-joliet, -hide-list, -hide-joliet-list, file path
và pathspec. Rất nhiều tùy chọn không được hỗ trợ và dẫn đến lỗi
mkisofs giả lập. Một số bị bỏ qua, nhưng tốt hơn là đừng dựa vào sự khoan dung này.
Các tùy chọn được hỗ trợ được ghi lại chi tiết trong xorrisofs.info và trong man
xorrisofs. Mô tả ở đây tập trung vào tác dụng của mô phỏng mkisofs trong
bối cảnh của một xorriso chạy.
Khác với tính cách "cdrecord", không có -commit tự động ở cuối
của danh sách tùy chọn "mkisofs". Cài đặt độ dài -v (= "UPDATE") và -quiet (=
"XIN LỖI") vẫn tiếp tục. Tệp đầu ra vẫn tồn tại cho đến khi những điều xảy ra như -commit,
-rollback, -dev, hoặc end of xorriso.
Các tùy chọn ảnh hưởng đến tất cả các đối tượng tệp trong ảnh ISO, như -r hoặc -dir-mode, sẽ
chỉ được áp dụng cho các tệp có trong ảnh ISO khi lệnh -as
kết thúc. Nếu bạn sử dụng một số lệnh -as mkisofs trong cùng một lần chạy, thì hãy cân nhắc đặt
các tùy chọn đó vào lệnh -as cuối cùng.
Nếu các tệp được thêm vào hình ảnh, thì -pacifier sẽ được đặt thành "mkisofs" và
-stdio_sync được đặt mặc định là "tắt" nếu chưa có cài đặt nào như vậy.
-graft-points tương đương với -pathspecs trên. Lưu ý rằng pathspec không có "=" là
được diễn giải khác với xorriso lệnh -add. Thư mục được hợp nhất
với thư mục gốc của ảnh ISO, các loại tệp khác được ánh xạ vào thư mục gốc đó
thư mục.
Nếu pathspec được cung cấp và nếu không có tệp đầu ra nào được chọn trước hoặc trong
danh sách tùy chọn "mkisofs", sau đó đầu ra tiêu chuẩn (-outdev "-") sẽ có hiệu lực. Nếu như
-o trỏ đến một tệp thông thường, sau đó nó sẽ bị cắt ngắn còn 0 byte khi cuối cùng
bắt đầu viết. Việc cắt ngắn này không xảy ra nếu ổ đĩa được chọn bởi xorriso
các lệnh trước -as mkisofs hoặc sau dấu phân cách danh sách của nó. Thư mục và biểu tượng
các liên kết không có mục tiêu -o hợp lệ.
Việc ghi vào stdout chỉ có thể thực hiện được nếu -as "mkisofs" nằm trong số các đối số bắt đầu
hoặc nếu các đối số bắt đầu khác trỏ ổ đĩa đầu ra đến đầu ra tiêu chuẩn.
-Kích thước bản in hạn chế sản xuất hình ảnh tự động khi kết thúc chương trình. Lệnh cấm này được dỡ bỏ
chỉ khi các thay đổi hình ảnh đang chờ xử lý bị loại bỏ.
Phần đệm được tính là một phần của ảnh ISO nếu không đưa ra tùy chọn --emul-toc.
Nếu không có -iso-level nào được đưa ra, thì mức 1 được chọn khi tệp hoặc thư mục đầu tiên
được thêm vào hình ảnh. Đồng thời, các tên thư mục được phép vi phạm
tùy chọn tuân thủ tiêu chuẩn allow_dir_id_ext. Tùy chọn này có thể tránh được
-không cho phép_dir_id_ext.
Tùy chọn -root được hỗ trợ. Option -old-root được triển khai bởi xorriso lệnh
-mkdir, -cp_clone, -find update_merge và -find rm_merge. -root và -old-root set
command -disk_dev_ino thành "ino_only" và -md5 thành "on", theo mặc định. -disk_dev_ino
có thể được đặt thành "tắt" bởi --old-root-no-ino hoặc "bật" bởi --old-root-devno. -md5 có thể
được đặt thành "tắt" bởi --old-root-no-md5.
Không phải các tùy chọn mkisofs ban đầu là --quoted_path_list, --hardlinks, --acl, --xattr
, --md5, --stdio_sync. Họ làm việc giống như xorriso lệnh có cùng tên
và tham số mã hóa cứng "on", ví dụ -acl "on". Các thông số rõ ràng được mong đợi bởi
--stdio_sync và --scdbackup_tag.
Khả năng lưu giữ lịch sử nhiều phiên trên phương tiện có thể ghi đè được
bị tắt theo mặc định. Nó có thể được kích hoạt bằng cách sử dụng --emul-toc trong phiên đầu tiên.
Xem-tuân thủ no_emul_toc.
--sort-weight nhận dưới dạng các tham số là một số và một iso_rr_path. Con số trở thành
trọng số sắp xếp LBA của tệp thông thường iso_rr_path hoặc của tất cả các tệp thông thường
thư mục bên dưới iso_rr_path. (Xem -find -exec sort_weight).
Được thông qua từ grub-mkisofs là --protective-msdos-label (xem -boot_image grub
partition_table = on) và --modification-date = YYYYMMDDhhmmsscc (xem -volume_date
uuid). Đối với hình ảnh khởi động GRUB có thể khởi động EFI, hãy sử dụng --efi-boot. Nó thực hiện -boot_image
grub efi_path = được bao quanh bởi hai -boot_image "bất kỳ" "tiếp theo". Tùy chọn thay thế -e
từ Fedora genisoimage đặt bin_path và platform_id cho EFI, nhưng không thực hiện
"tiếp theo".
Đối với hình ảnh ISOLINUX có thể khởi động MBR có FILE -isohybrid-mbr, trong đó FILE là một trong những
các tệp Syslinux mbr / isohdp [fp] x * .bin. Sử dụng điều này thay vì -G để áp dụng
tác dụng của -boot_image isolinux partition_table = trên.
--boot-catalog-hide là -boot_image bất kỳ cat_hiised = on.
-mips-boot giống với -boot_image bất kỳ mips_path =.
-mipsel-boot dẫn đến mipsel_path =.
-partition_offset number is -boot_image any partition_offset = number.
Command -append_partition được hỗ trợ.
-untranslated_name_len number is -compliance unranslated_name_len = number.
--old-rỗng là-tuân thủ old_empty.
Các tùy chọn của tách mẫu genisoimage Jigdo được công nhận và thực hiện
thông qua xorriso lệnh -jigdo. Xem tên "Bí danh:" ở đó để biết ý nghĩa của
tùy chọn genisoimage.
Tính cách "xorrisofs""hình ảnh geniso", Và"genisof"là bí danh của" mkisofs ".
If xorriso được bắt đầu bằng một trong các tên lá "xorrisofs", "genisofs", "mkisofs",
hoặc "genisoimage", sau đó nó thực hiện -read_mkisofsrc và thêm -as "genisofs" thành
các đối số của chương trình. Tức là tất cả các đối số sẽ được hiểu theo kiểu mkisofs cho đến khi
"-" gặp phải. Từ đó trở đi, các đối số được hiểu là xorriso lệnh.
--no_rc như là đối số đầu tiên của một chương trình bắt đầu như vậy ngăn cản việc giải thích
các tệp khởi động. Xem phần FILES bên dưới.
Nhân cách "bản ghi cd"chấp nhận các tùy chọn được liệt kê với:
-as cdrecord -help -
Trong số đó: -v, dev =, speed =, blank =, fs =, -eject, -atip, padize =, tsize =,
-isosize, -multi, -msinfo, --grow_overwritable_iso, write_start_address =, track
đường dẫn tệp nguồn hoặc "-" cho đầu vào chuẩn làm nguồn theo dõi.
Nó bỏ qua hầu hết các tùy chọn khác của cdrecord và cdrskin nhưng từ chối trên -audio,
-scanbus và trên các chế độ trống không xác định xorriso.
Phạm vi chỉ là một theo dõi dữ liệu duy nhất cho mỗi phiên được ghi vào trống,
phương tiện có thể ghi đè hoặc có thể nối thêm. Phương tiện sẽ bị đóng nếu có thể áp dụng việc đóng
và không phải tùy chọn -multi có mặt.
Nếu một ổ đĩa đầu vào đã được mua, thì nó sẽ bị loại bỏ. Điều này chỉ được phép nếu không
thay đổi hình ảnh đang chờ xử lý.
dev = phải được đưa ra là xorriso địa chỉ thiết bị. Các địa chỉ như 0,0,0 hoặc ATA: 1,1,0 là
không được hỗ trợ.
Nếu một nguồn theo dõi được cung cấp, thì một thông báo tự động sẽ xảy ra ở cuối
danh sách tùy chọn "cdrecord".
--grow_overwritable_iso cho phép mô phỏng nhiều phiên trên phương tiện có thể ghi đè.
Để kích hoạt mô phỏng TOC, phiên đầu tiên cần -C 0,32 với -as mkisofs (nhưng
no -M) và --grow_overwritable_iso write_start_address = 32s với -as cdrecord.
Một trình giả lập cdrecord dựa trên libburn phức tạp hơn nhiều là chương trình cdrskin.
Trang cá nhân "xorrecord""wodim", Và"da cdrskin"là bí danh của" cdrecord ".
If xorriso được bắt đầu bằng một trong các tên lá "xorrecord", "cdrskin", "cdrecord",
hoặc "wodim", sau đó nó tự động thêm -as "cdrskin" vào các đối số của chương trình.
Tức là tất cả các đối số sẽ được diễn giải theo kiểu cdrecord cho đến khi gặp "-".
Từ đó trở đi, các đối số được hiểu là xorriso lệnh.
--no_rc như là đối số đầu tiên của một chương trình bắt đầu như vậy ngăn cản việc giải thích
xorriso các tệp khởi động. Xem phần FILES bên dưới.
-read_mkisofsrc
Hãy thử từng cái một để mở để đọc:
./.mkisofsrc, $ MKISOFSRC, $ HOME / .mkisofsrc, $ (dirname $ 0) /. mkisofsrc
Khi thành công, hãy giải thích nội dung tệp dưới dạng man mkisofs CONFIGURATION, và kết thúc điều này
yêu cầu. Đừng thử các tệp khác. Địa chỉ cuối cùng chỉ được sử dụng nếu đối số bắt đầu
0 có một tên dirname không tầm thường.
Người đọc hiện giải thích các cặp NAME = VALUE sau: APPI
(-application_id), PUBL (-publisher), SYSI (-system_id), VOLI (-volid), VOLS
(-volset_id)
Mọi dòng khác sẽ được im lặng bỏ qua.
-vú giả hành_viên
Kiểm soát hành vi của núm vú giả CẬP NHẬT trong quá trình ghi. Sau
mã hành vi được xác định:
"xorriso" là định dạng mặc định:
Đang viết: sector XXXXX của YYYYYY [hoạt động năm mươi, nn% điền]
"cdrecord" trông giống như:
X trong tổng số Y MB được viết (năm mươi nn%) [buf mmm%]
"mkisofs"
nn% được thực hiện, ước tính kết thúc vào Thứ Ba 15 tháng 20 13:28:2008 XNUMX
Tần suất của tin nhắn có thể được điều chỉnh bằng cách
"khoảng = số"
trong đó số cho biết giây giữa hai tin nhắn. Cài đặt cho phép là 0.1
để 60.0.
-scdbackup_tag list_path record_name
Đặt tham số "tên" cho bản ghi tổng kiểm tra dự phòng. Nó sẽ được thêm vào
thẻ kiểm tra scdbackup vào thẻ phiên -md5 nếu hình ảnh bắt đầu ở LBA 0.
Đây là trường hợp nếu nó được viết dưới dạng phiên đầu tiên trên một phương tiện tuần tự, hoặc
được đưa vào một chương trình, đường ống được đặt tên hoặc thiết bị ký tự.
Nếu list_path không trống thì bản ghi cũng sẽ được nối vào tệp dữ liệu
được đưa ra bởi con đường này.
Chương trình scdbackup_verify sẽ nhận dạng và xác minh thẻ và bản ghi tệp.
Viết kịch bản, Đối thoại và chương trình điều khiển tính năng:
-no_rc
Chỉ khi được sử dụng làm đối số chương trình đầu tiên, lệnh này ngăn việc đọc và
giải thích các tệp khởi động. Xem phần FILES bên dưới.
-options_from_file địa chỉ tập tin
Đọc đầu vào được trích dẫn từ địa chỉ tệp và thực thi nó giống như các dòng hộp thoại. Dòng trống
và các dòng bắt đầu bằng # bị bỏ qua. Thông thường một dòng nên chứa một xorriso
lệnh và tất cả các tham số của nó. Tuy nhiên, các dòng có thể được nối với nhau bằng một
dấu gạch chéo ngược sau.
Xem thêm phần "Xử lý lệnh", đoạn "Đầu vào được trích dẫn".
-Cứu giúp
In văn bản trợ giúp.
-phiên bản
In tên chương trình và phiên bản, các phiên bản thành phần, giấy phép.
-list_extras mã
Cho biết liệu một số tính năng bổ sung đã được kích hoạt tại thời điểm biên dịch hay chưa. Mã danh sách "tất cả"
tất cả các tính năng và một tiêu đề. Các mã khác chọn một tính năng duy nhất. Mã "mã"
liệt kê chúng. Họ chia sẻ tên với các lệnh liên quan (xem thêm ở đó):
"acl" cho biết liệu xorriso có bộ điều hợp cho ACL hệ thống tệp cục bộ hay không.
"xattr" cho biết liệu xorriso có bộ điều hợp cho hệ thống tệp cục bộ EA hay không.
"jigdo" cho biết liệu có thể sản xuất tệp Jigdo hay không.
"zisofs" cho biết liệu zisofs và bộ lọc gzip tích hợp có được bật hay không.
"external_filter" cho phép các quy trình lọc bên ngoài có được phép hay không và liệu
chúng được phép nếu id người dùng thực và id người dùng hiệu quả khác nhau.
"dvd_obs" cho biết liệu đầu ra 64 kB cho phương tiện DVD có phải là mặc định hay không.
"use_readline" cho biết liệu dòng đọc có thể được bật trong chế độ hộp thoại hay không.
-lịch sử dòng văn bản
Sao chép dòng văn bản vào lịch sử libreadline.
-trạng thái chế độ | bộ lọc
In cài đặt hiện tại của xorriso. Các chế độ:
ngắn ... chỉ in các cài đặt quan trọng hoặc đã thay đổi
dài ... in tất cả cài đặt bao gồm cả cài đặt mặc định
long_history như dòng lịch sử dài cộng
Các bộ lọc bắt đầu bằng '-' và được so sánh theo nghĩa đen với các dòng đầu ra của
-status: long_history. Một dòng chỉ được đưa ra nếu phần đầu của nó khớp với văn bản bộ lọc.
Không có ký tự đại diện.
-status_history_max con số
Đặt số dòng lịch sử tối đa được báo cáo với -status "long_history".
-list_delimiter lời
Đặt dấu phân cách danh sách được sử dụng thay cho "-". Nó phải là một từ duy nhất,
không được để trống, không dài hơn 80 ký tự và không được chứa dấu ngoặc kép
nhãn hiệu.
Để ngắn gọn, dấu phân tách danh sách được gọi là "-" trong toàn bộ văn bản này.
-sh_style_result "bật" | "tắt"
Làm cho kết quả đầu ra của một số lệnh kiểm tra hệ thống tệp trông giống như
đầu ra của các lệnh shell tương đương. Tác dụng quan trọng nhất là ngăn chặn
gói địa chỉ tệp vào dấu ngoặc kép bằng các lệnh
-pwd -pwdx -ls -lsd -lsl -lsdl -lsx -lsdx -lslx -lsdlx
-du -dus -dux -dusx -findx -find
Điều này sẽ làm cho việc biểu diễn các tên tệp có chứa dòng mới
nhân vật. Mặt khác, nó sẽ tạo điều kiện thuận lợi cho việc tích hợp xorriso vào
các tập lệnh shell đã sử dụng các lệnh shell tương ứng.
-backslash_codes "bật" | "tắt" | mode [: mode]
Cho phép hoặc vô hiệu hóa việc giải thích các biểu diễn tượng trưng của đặc biệt
các ký tự với đầu vào được trích dẫn hoặc với các đối số của chương trình hoặc với văn bản chương trình
đầu ra. Nếu được bật, các bản dịch sau sẽ áp dụng:
\ a =chuông(007) \ b =BackSpace(010) \ e =trốn thoát(033) \ f =thức ăn dạng(014)
\ n =nguồn cấp dữ liệu(012) \ r =vận chuyển trở lại(015) \ t =chuyển hướng(011)
\ v =vtab(013) \\ =dấu gạch chéo ngược(134) \[0-7][0-7][0-7]=octal_code
\ x [0-9a-f] [0-9a-f] = hex_code \ cC = control-C
Bản dịch có thể xảy ra với đầu vào được trích dẫn ở 3 chế độ:
"in_double_quotes" chỉ dịch bên trong "trích dẫn.
"in_quotes" dịch bên trong "và" ngoặc kép.
"with_quoted_input" dịch các dấu ngoặc kép bên trong và bên ngoài.
Với các đối số chương trình bắt đầu có chế độ:
"with_program_arguments" dịch các đối số của chương trình.
Chế độ "encode_output" mã hóa các ký tự đầu ra. Nó kết hợp "encode_results" với
"encode_infos". Mã hóa trong dấu ngoặc kép đơn hoặc kép áp dụng cho 8-bit
ký tự bát phân 001 đến 037, 177 đến 377 và đến dấu gạch chéo ngược(134). Báo giá bên ngoài
đánh dấu một số ký tự điều khiển ASCII vô hại không được mã hóa: chuông(007)
BackSpace(010) chuyển hướng(011) nguồn cấp dữ liệu(012) thức ăn dạng(014) vận chuyển trở lại(015).
Chế độ "tắt" là mặc định và tắt bất kỳ bản dịch nào. Chế độ "bật" mới là
"with_quoted_input: with_program_arguments: encode_output".
-temp_mem_limit số ["k" | "m"]
Đặt kích thước tối đa của bộ nhớ tạm thời được sử dụng cho bộ đệm phụ thuộc vào hình ảnh.
Hiện tại, điều này áp dụng cho việc mở rộng mẫu, sắp xếp LBA, khôi phục các liên kết cứng.
Mặc định là 16m = 16 MiB, tối thiểu 64k = 64 kiB, tối đa 1024m = 1 GiB.
-in văn bản
In một dòng văn bản vào kênh kết quả theo mặc định là stdout.
-print_info văn bản
In một dòng văn bản vào kênh thông tin theo mặc định là stderr.
-print_mark văn bản
In một dòng văn bản vào kênh đánh dấu theo mặc định được hướng đến cả hai, kết quả
và kênh thông tin. Một văn bản trống sẽ không có đầu ra nào cả.
-lời nhắc văn bản
Hiển thị văn bản ở đầu dòng đầu ra và đợi người dùng nhấn phím Enter hoặc
để gửi một dòng qua stdin.
-ngủ giây
Chờ trong số giây nhất định trước khi thực hiện lệnh tiếp theo. Trông chờ
độ hạt thô không tốt hơn 1/100 giây.
-errfile_log đường dẫn chế độ | kênh
Nếu sự kiện sự cố liên quan đến tệp đầu vào từ hệ thống tệp, thì
disk_paths có thể được ghi vào một tệp hoặc xuất các kênh R hoặc I.
Chế độ có thể là "đơn giản" hoặc "được đánh dấu". Cái sau gây ra các dòng đánh dấu cung cấp
thời gian bắt đầu nhật ký, ghi bắt đầu phiên, ghi kết thúc phiên, kết thúc nhật ký hoặc chương trình
chấm dứt. Ở chế độ "đơn giản", chỉ các đường dẫn tệp được ghi lại.
Nếu đường dẫn là "-" hoặc "-R" thì nhật ký được dẫn đến kênh kết quả. Đường dẫn "-tôi"
hướng nó đến kênh thông báo thông tin. Bất kỳ văn bản nào không bắt đầu bằng "-" là
được sử dụng làm đường dẫn cho tệp để nối các dòng nhật ký.
Các tệp có vấn đề có thể được ghi nhiều lần trong một lần chạy chương trình. Nếu
chương trình chạy bị hủy bỏ thì danh sách có thể không đầy đủ vì một số tệp đầu vào
có thể đã không được xử lý ở tất cả.
Các đường dẫn errfile được vận chuyển dưới dạng các thông báo có mức độ nghiêm trọng rất thấp "ERRFILE". Điều này
phương tiện giao thông trở nên hiển thị với -report_about "ALL".
-session_log con đường
Nếu đường dẫn không trống, nó cung cấp địa chỉ của tệp văn bản thuần túy, nơi có bản ghi nhật ký
được thêm vào sau mỗi phiên. Nhật ký này có thể được sử dụng để xác định start_lba
của phiên cho các tùy chọn gắn kết -o sbsector = (trên GNU / Linux) hoặc -s (trên FreeBSD) từ
ngày hoặc số lượng ID.
Định dạng bản ghi là: dấu thời gian start_lba size volume-id
Ba mục đầu tiên là các từ đơn, phần còn lại của dòng là ID tập.
-scsi_log "bật" | "tắt"
Chế độ "bật" cho phép ghi rất chi tiết các lệnh SCSI và trả lời ổ đĩa. Ghi nhật ký
tin nhắn được in tới stderr, không phải bất kỳ xorriso các kênh đầu ra.
Một thuộc tính đặc biệt của lệnh này là cài đặt -scsi_log đầu tiên trong số
bắt đầu đối số đã có hiệu lực khi các hoạt động đầu tiên của xorriso bắt đầu.
Chỉ "-scsi_log" với dấu gạch ngang "-" được nhận dạng theo cách đó.
-kết thúc
Kết thúc chương trình sau khi viết các thay đổi đang chờ xử lý.
-rollback_end
Hủy các thay đổi đang chờ xử lý. Kết thúc chương trình ngay lập tức.
# bất kỳ văn bản nào
Chỉ trong hộp thoại hoặc chế độ thực thi tệp và chỉ khi không có khoảng trắng đầu tiên trong dòng:
không thực hiện dòng nhưng lưu trữ nó trong lịch sử dòng đọc.
cá nhân hóa cho lối vào chương trình thông qua tiêu chuẩn và tiêu chuẩn:
-pkt_output "bật" | "tắt"
Hợp nhất đầu ra văn bản trên stdout và phân loại từng dòng theo chỉ báo kênh:
'R:' cho các dòng kết quả,
'I:' cho ghi chú và thông báo lỗi,
'M:' cho-đánh dấu văn bản.
Tiếp theo là một số thập phân trong đó chỉ có bit 0 là có ý nghĩa cho bây giờ. 0 nghĩa là không
dòng mới ở cuối tải trọng, 1 có nghĩa là ký tự dòng mới ở cuối
dòng đầu ra thuộc trọng tải. Sau một dấu hai chấm khác và một khoảng trống theo sau
tải trọng văn bản.
Ví dụ:
I: 1: nhập tùy chọn và thông số:
-logfile địa chỉ tập tin kênh
Sao chép đầu ra của một kênh vào tệp nhất định. Kênh có thể là một trong số: "." cho tất cả
kênh, "I" cho thông báo thông tin, "R" cho các dòng kết quả, "M" cho văn bản-đánh dấu.
-dấu văn bản
Nếu văn bản không trống, văn bản sẽ được hiển thị trên kênh "M" mỗi lần xorriso sẵn sàng
cho dòng thoại tiếp theo hoặc trước đó xorriso thực hiện một lệnh đã được nhập vào
lời nhắc máy nhắn tin.
-msg_op opcode tham số_text
Lệnh này sẽ tạo điều kiện cho việc trích xuất thông tin cụ thể từ tin nhắn
đầu ra của các lệnh khác. Nó cấp quyền truy cập vào hàm API C
Xorriso_parse_line () và đến sàng thư được cung cấp bởi API C.
Vui lòng tham khảo mô tả của chúng trong tệp xorriso.h. Hơn nữa nó giúp
giải thích các mã mức độ nghiêm trọng của thông báo thông tin.
Người dùng có mục đích là các chương trình giao diện người dùng hoạt động xorriso trong chế độ hộp thoại.
Đầu ra kết quả của lệnh này không bị sàng lọc thông báo.
Các mã quang sau được xác định:
bắt đầu_sàng
Cài đặt sàng thông báo kể từ Xorriso_sieve_big () và bắt đầu xem chương trình
tin nhắn. Tham số_text không có ý nghĩa.
show_sàng
Hiển thị danh sách các tên quy tắc bộ lọc. Tham số_text không có ý nghĩa. Danh sách
bắt đầu bởi một dòng với giá trị trả về của Xorriso_sieve_get_result () với cờ
bit3. Nếu giá trị này lớn hơn 0, thì dòng tiếp theo cho biết số lượng tên.
Các dòng sau đây hiển thị một tên mỗi dòng.
đọc_sàng
Sử dụng tham số_text làm tên của quy tắc bộ lọc và hỏi bản ghi tiếp theo của nó
kết quả. Xem Xorriso_sieve_big () để biết danh sách tên và chuỗi trả lời.
Các chuỗi đã ghi được đưa ra trên kênh kết quả. Họ quấn thành từng dòng
cho biết cấu trúc của chúng. Dòng đầu tiên cho biết giá trị trả về của
Xorriso_sieve_get_result (). Dòng tiếp theo cho biết số lượng chuỗi. Mỗi chuỗi
bắt đầu bởi một dòng cho biết số dòng của chuỗi. Sau đó làm theo các
các dòng. Chúng phải được nối với một ký tự dòng mới ở giữa mỗi ký tự.
Cuối cùng, số lượng kết quả được ghi vẫn có sẵn của tên đã cho được đưa vào
ngoài.
rõ ràng
Loại bỏ tất cả các chuỗi đã ghi và tiếp tục xem thông báo chương trình. Các
tham số_text không có ý nghĩa.
end_sàng
Vứt bỏ sàng với các quy tắc lọc của nó và ngừng xem thông báo chương trình. Các
tham số_text không có ý nghĩa.
phân tích
Đọc văn bản từ đầu vào hộp thoại và gửi nó tới Xorriso_parse_line (). Các
Tham số_text từ sẽ bao gồm một số từ được phân tách bằng khoảng trống. Nó sẽ là
cần thiết để sử dụng cả hai loại dấu ngoặc kép.
Ví dụ: "'Phiên ISO:' '' 0 0 1"
Năm từ tham số là: tiền tố, dấu phân cách, max_words, cờ,
number_of_input_lines. Bốn cái trước đây được chuyển giao cho Xorriso_parse_line ().
Số dòng đầu vào trừ đi một dòng cho xorriso biết có bao nhiêu ký tự dòng mới
một phần của văn bản đầu vào.
Số dòng văn bản đã thông báo sẽ được đọc từ đầu vào hộp thoại, được nối
với một ký tự dòng mới ở giữa mỗi người trong số họ và được gửi đến
Xorriso_parse_line () dưới dạng dòng tham số. Lưu ý rằng các dòng mới bên ngoài phần trích dẫn
dấu được hiểu là dấu phân cách nếu tham số dấu phân cách trống.
Các chuỗi đã phân tích cú pháp được đưa ra trên kênh kết quả. Chúng được quấn thành từng dòng mà
cho biết cấu trúc của chúng. Dòng đầu tiên cho biết giá trị trả về của
Xorriso_parse_line (). Dòng tiếp theo cho biết số lượng chuỗi. Mỗi chuỗi
bắt đầu bởi một dòng cho biết số dòng của chuỗi. Sau đó làm theo các
các dòng. Chúng phải được nối với một ký tự dòng mới ở giữa mỗi ký tự.
Nếu -backslash_codes "encode_output" được bật, thì các chuỗi sẽ được mã hóa
như thể chúng được đặt trong dấu ngoặc kép. Đặc biệt mỗi chuỗi sẽ được đưa ra dưới dạng
dòng kết quả duy nhất.
phân tích_số lượng lớn
Giống như "phân tích cú pháp", nhưng với từ tham số thứ năm là number_of_input_texts thì đúng hơn
hơn number_of_input_lines. Mỗi văn bản đầu vào phải được đặt trước một dòng cho biết
number_of_input_lines như với "phân tích cú pháp". Sau đó đến số lượng văn bản đã thông báo
Đường dây.
Tất cả các văn bản đầu vào sẽ được đọc trước khi bắt đầu in các dòng kết quả. Điều này tiêu thụ
bộ nhớ trong xorriso. Vì vậy, number_of_input_texts không được quá cao. Trên
mặt khác, các giao dịch lớn về lệnh, văn bản đầu vào và kết quả là
mong muốn nếu độ trễ kết nối là một vấn đề.
phân tích_im lặng
Giống như "phân tích cú pháp" nhưng không đưa ra thông báo nhắc nhở. Khó hiểu với con người.
phân tích cú pháp_bulk_silently
Giống như "parse_bulk" nhưng không đưa ra thông báo nhắc nhở. Khó hiểu với con người.
so sánh_sev
Tham số_text phải chứa hai văn bản mức độ nghiêm trọng được phân tách bằng dấu phẩy do
chương trình này. Giống như "XIN LỖI, CẬP NHẬT". Xem thêm đoạn "Xử lý ngoại lệ".
Hai văn bản mức độ nghiêm trọng này được so sánh và một số được in ra kết quả
kênh. Con số này là 0 nếu cả hai mức độ nghiêm trọng bằng nhau. Nó là -1 nếu cái đầu tiên
mức độ nghiêm trọng thấp hơn mức độ thứ hai. Đó là 1 là mức độ nghiêm trọng đầu tiên cao hơn
hơn cái thứ hai.
Ví dụ trên "XIN LỖI, CẬP NHẬT" sẽ mang lại 1.
danh sách_sev
In ra kênh kết quả một danh sách trống được phân tách bằng tất cả các tên mức độ nghiêm trọng. Đã sắp xếp
từ mức độ nghiêm trọng thấp đến cao.
-name_pipe_loop mode [: mode] disk_path_stdin disk_path_stdout disk_path_stderr
Tạm thời thay thế đầu vào tiêu chuẩn, đầu ra tiêu chuẩn và lỗi tiêu chuẩn bằng tên
đường ống. Vào chế độ hộp thoại mà không có dòng đọc.
Các chế độ được xác định là:
"cleanup" xóa các tệp đường ống đã gửi khi vòng lặp kết thúc.
"keep" không xóa chúng. Đây là mặc định.
"đệm" đọc tất cả các dòng từ đường ống đầu vào cho đến khi EOF trước khi nó mở đầu ra
đường ống và xử lý các đường đầu vào.
"direct" mở các đường ống đầu ra sau khi dòng đầu vào đầu tiên được đọc. Mỗi dòng là
được thực thi trực tiếp sau khi nó được đọc. Đây là mặc định.
Ba tham số khác phải là đường dẫn đĩa đến các đường ống được đặt tên hiện có hoặc là
"-" để không đặt kênh i / o tiêu chuẩn.
xorriso sẽ mở đường ống stdin, đọc và thực thi các dòng hộp thoại từ đó cho đến khi
người gửi đóng đường ống. Các đường ống đầu ra được mở tùy thuộc vào chế độ "được đệm" hoặc
"trực tiếp". Sau khi tất cả các dòng được thực thi, xorriso sẽ đóng mặt bên của các đường ống
và nhập một chu kỳ mở, đọc và thực thi mới.
Nếu một dòng đầu vào chỉ bao gồm từ "end_name_pipe_loop" thì
-name_pipe_loop sẽ kết thúc và các lệnh xorriso khác có thể được thực thi từ
nguồn.
-launch_frontend chương trình [đối số ...] -
Khởi động chương trình được đưa ra dưới dạng tham số đầu tiên. Gửi các thông số khác dưới dạng
các đối số của chương trình. Bật chế độ hộp thoại xorriso.
Hai đối tượng đường ống không tên được tạo ra. Đầu vào tiêu chuẩn xorriso được kết nối với
đầu ra tiêu chuẩn của chương trình đã bắt đầu. đầu ra tiêu chuẩn xorriso và lỗi tiêu chuẩn
được kết nối với đầu vào tiêu chuẩn của chương trình đó.
xorriso sẽ hủy bỏ khi chương trình đã bắt đầu kết thúc hoặc nếu nó hoàn toàn không thể khởi động được.
Trong cả hai trường hợp, nó sẽ trả về một giá trị thoát khác XNUMX. Giá trị thoát sẽ bằng XNUMX nếu
giao diện người dùng gửi -end hoặc -rollback_end trước khi tự kết thúc.
Lệnh này có thể bị cấm hoàn toàn tại thời điểm biên dịch. Nó bị cấm theo mặc định nếu
xorriso chạy dưới quyền setuid.
Tên chương trình sẽ không được tìm kiếm trong các thư mục $ PATH. Để làm điều này
rõ ràng, nó phải chứa ít nhất một ký tự / ký tự. Tốt nhất là một con đường tuyệt đối.
Ví dụ:
xorriso -launch_frontend "$ (mà xorriso-tcltk)" -stdio -
Chương trình giao diện người dùng trước tiên phải gửi qua đầu ra tiêu chuẩn của nó:
-đánh dấu 0 -pkt_output trên -msg_op start_sieve - -xử lý tắt
Nó sẽ sẵn sàng để giải mã -pkt_output và phản ứng các thông báo trên-mark. Tốt nhất là
để tăng số-đánh dấu sau mỗi chuỗi lệnh đã gửi và sau đó để đợi
số mới sẽ hiển thị trong tin nhắn đánh dấu:
... một số ... lệnh ...-đánh dấu
Hơn nữa được khuyên:
-report_about UPDATE -abort_on KHÔNG BAO GIỜ
-iso_rr_pattern tắt -disk_pattern tắt
Kiểm tra phiên bản xorriso nên được thực hiện, để đảm bảo rằng tất cả
các tính năng mong muốn hiện có.
Lệnh -launch_frontend sẽ chỉ hoạt động một lần cho mỗi lần chạy xorriso. Nếu không có lệnh
các tham số được gửi hoặc nếu chương trình là một văn bản trống, thì sẽ không có chương trình nào
đã bắt đầu nhưng tuy nhiên -launch_frontend sẽ bị vô hiệu hóa không thể thu hồi.
-ăn xin văn bản
Sử dụng văn bản làm tên của chương trình này trong các tin nhắn tiếp theo
-prog_help văn bản
Sử dụng văn bản làm tên của chương trình này và thực hiện -help.
VÍ DỤ
Giới thiệu chung of ví dụ:
Khi superuser tìm hiểu về các ổ đĩa có sẵn
Phương tiện trống và tạo ảnh ISO mới khi chạy hàng loạt
Một phiên hội thoại làm tương tự
Thao tác với một hình ảnh ISO hiện có trên cùng một phương tiện
Sao chép hình ảnh ISO đã sửa đổi từ phương tiện này sang phương tiện khác
Mang cây ISOLINUX đã chuẩn bị sẵn lên phương tiện và làm cho nó có thể khởi động được
Thay đổi cây tên tệp hiện có từ ISO-8859-1 thành UTF-8
Hoạt động trên các phương tiện lưu trữ không phải ổ đĩa quang
Ghi tệp hình ảnh ISO hiện có lên phương tiện
Thực hiện chạy nhiều phiên theo truyền thống cdrtools
Hãy để xorriso hoạt động bên dưới growisofs
Điều chỉnh các ngưỡng cho độ chi tiết, giá trị thoát và hủy bỏ chương trình
Ví dụ về chuỗi thời gian đầu vào
Sao lưu tăng dần một vài cây thư mục
Khôi phục cây thư mục từ một phiên ISO cụ thể vào đĩa
Cố gắng lấy các khối từ một phương tiện bị hỏng
As superuser kiến thức về có sẵn ổ đĩa
Trên Linux, FreeBSD hoặc NetBSD cân nhắc cấp quyền rw cho những người dùng hoặc nhóm
sẽ có thể sử dụng các ổ đĩa với xorriso. Trên Solaris sử dụng pfexec. Cân nhắc để hạn chế
đặc quyền của xorriso cho "base, sys_devices" và cấp quyền r cho người dùng hoặc nhóm.
$ xorriso -device_links
1 -dev '/ dev / cdrom1' rwrw--: 'TSSTcorp' 'DVD-ROM SH-D162C
1 -dev '/ dev / cdrw' rwrw--: 'TSSTcorp' 'CDDVDW SH-S223B'
2 -dev '/ dev / cdrw3' rwrw--: 'HL-DT-ST' 'BDDVDRW_GGC-H20L'
Chỗ trống trung bình và soạn nhạc a người mới ISO hình ảnh as hàng loạt chạy
Nhận ổ đĩa / dev / sr2, chuẩn bị phương tiện sẵn sàng để viết một hình ảnh mới, lấp đầy hình ảnh với
tệp từ thư mục đĩa cứng / home / me / âm thanh và / home / me / hình ảnh.
Bởi vì không có -dialog "on" được đưa ra, chương trình sau đó sẽ kết thúc bằng cách ghi phiên vào
Trung bình.
$ xorriso -outdev / dev / sr2 \
-blank as_cần thiết \
-map / nhà / tôi / âm thanh / âm thanh \
-map / home / me / images / hình ảnh
Hình ảnh ISO có thể được định hình theo cách phức tạp hơn như sau: Bỏ qua một số điều không mong muốn
bằng cách xóa nó khỏi cây thư mục hình ảnh. Giới thiệu lại một số thứ cần thiết.
$ cd / nhà / tôi
$ xorriso -outdev / dev / sr2 \
-blank as_cần thiết \
-map / nhà / tôi / âm thanh / âm thanh \
-map / home / me / images / hình ảnh \
-rm_r \
/ âm thanh / không đứng đắn \
'/ hình ảnh / * riêng tư *' \
/ hình ảnh / bí mật \
- \
-đĩa CD / \
-thêm hình ảnh / bí mật / công việc * -
Lưu ý rằng '/ Pictures / * private *' là một mẫu cho iso_rr_paths trong khi
Hình ảnh / bí mật / công việc * được mở rộng bởi shell với các địa chỉ từ đĩa cứng.
Các lệnh -add và -map có các quy tắc tham số khác nhau nhưng cuối cùng có cùng tác dụng: chúng
đưa các tập tin vào hình ảnh.
A Đối thoại Phiên làm về các tương tự
Một số cài đặt đã được đưa ra làm đối số bắt đầu. Các hoạt động khác được thực hiện dưới dạng hộp thoại
đầu vào. Máy nhắn tin được đặt thành 20 dòng gồm 80 ký tự.
Ổ đĩa được mua bởi lệnh -dev thay vì -outdev để xem thông báo
về nội dung hiện tại của nó. Bằng lệnh -blank nội dung này đã sẵn sàng để
bị ghi đè và ảnh ISO đã tải được làm trống.
Để có thể loại bỏ phương tiện, phiên cần được cam kết rõ ràng.
$ xorriso -hộp thoại on -trang 20 80 -disk_potype on
nhập tùy chọn và đối số:
-dev / dev / sr2
nhập tùy chọn và đối số:
-chỗ trống as_cần thiết
nhập tùy chọn và đối số:
-bản đồ / home / me / âm thanh /âm thanh -bản đồ / home / me / hình ảnh /những bức ảnh
nhập tùy chọn và đối số:
-rm_r / âm thanh / không đứng đắn / hình ảnh / * riêng tư * / hình ảnh / bí mật
nhập tùy chọn và đối số:
-cdx / home / me / hình ảnh -CD /những bức ảnh
nhập tùy chọn và đối số:
-thêm vào bí mật / văn phòng bí mật / nhà máy
nhập tùy chọn và đối số:
-từ /
nhập tùy chọn và đối số:
-commit_eject tất cả các -kết thúc
Vận dụng an hiện tại ISO hình ảnh on các tương tự trung bình
Tải hình ảnh từ ổ đĩa. Loại bỏ (tức là ẩn) thư mục / âm thanh và các âm thanh cấp dưới của nó. Đổi tên
thư mục / hình ảnh / bí mật đến / hình ảnh / bị hạn chế. Thay đổi quyền truy cập của
thư mục / hình ảnh / bị hạn chế. Thêm cây thư mục mới / âm thanh và / phim. Đốt cháy
cùng một phương tiện, hãy kiểm tra xem cây có thể được tải và đẩy ra hay không.
$ xorriso -dev / dev / sr2 \
-rm_r / âm thanh - \
-mv \
/ hình ảnh / bí mật \
/ hình ảnh / bị hạn chế \
- \
-chmod go-rwx / hình ảnh / bị hạn chế - \
-map / home / me / ready_for_dvd / sound_dummy / âm thanh \
-map / home / me / ready_for_dvd / phim / phim \
-cam kết -eject tất cả
Sao chép sửa đổi ISO hình ảnh từ một trung bình đến khác
Tải hình ảnh từ ổ đĩa đầu vào. Thực hiện các thao tác tương tự như trong ví dụ trước. Giành được
ổ đĩa đầu ra và làm trống nó. Ghi hình ảnh đã sửa đổi dưới dạng phiên đầu tiên và duy nhất vào đầu ra
lái xe.
$ xorriso -indev / dev / sr2 \
-rm_r / âm thanh - \
...
-outdev / dev / sr0 -blank as_needed \
-cam kết -eject tất cả
Mang đến a chuẩn bị ISOLINUX cây trên trung bình và làm cho it khả năng khởi động
Người dùng đã tạo một cây tệp phù hợp trên đĩa và sao chép các tệp ISOLINUX
vào thư mục con ./boot/isolinux của cây đó. Bây giờ xorriso có thể đốt cháy một El Torito
phương tiện khởi động:
$ xorriso -outdev / dev / sr0 -blank as_needed \
-map / home / me / ISOLINUX_prepared_tree / \
-boot_image isolinux dir = / boot / isolinux
Thay đổi hiện tại hồ sơ tên cây từ ISO-8859-1 đến UTF-8
Ví dụ này giả định rằng hình ảnh ISO hiện có được viết với bộ ký tự ISO-8859-1
nhưng độc giả mong đợi UTF-8. Bây giờ một phiên mới được thêm vào với tệp đã chuyển đổi
những cái tên. Command -changes_pend "yes" cho phép viết mặc dù thiếu bất kỳ
lệnh thao tác.
Để tránh bất kỳ điểm yếu nào của bộ ký tự cục bộ, lệnh này giả vờ rằng nó
đã sử dụng bộ mục tiêu cuối cùng UTF-8. Do đó, các tên tệp lạ có thể xuất hiện trong
thông báo, sẽ được tạo an toàn cho thiết bị đầu cuối bằng lệnh -backslash_codes.
$ xorriso -in_charset ISO-8859-1 -local_charset UTF-8 \
-out_charset UTF-8 -backslash_codes on -dev / dev / sr0 \
-changes_pend yes -commit -từ chối tất cả
Chạy on là gắn cơ sở Khác hơn quang học ổ đĩa
Hoạt động đọc-ghi đầy đủ có thể thực hiện được với các tệp thông thường và các thiết bị chặn:
$ xorriso -dev / tmp / normal_file ...
Đường dẫn bên dưới / dev thường cần tiền tố "stdio:"
$ xorriso -dev stdio: / dev / sdb ...
Nếu / dev / sdb được sử dụng thường xuyên và / dev / sda là đĩa hệ thống, thì hãy xem xét
đặt các dòng sau trong một xorriso Tệp Khởi động. Chúng cho phép bạn sử dụng / dev / sdb
không có tiền tố và bảo vệ đĩa / dev / sda khỏi xorriso:
-drive_class bị cấm / dev / sda *
-drive_class vô hại / dev / sdb
Các loại tệp có thể ghi khác được hỗ trợ chỉ ghi:
$ xorriso -outdev / tmp / names_pipe ...
Trong số các ổ đĩa chỉ ghi là đầu ra tiêu chuẩn:
$ xorriso -outdev - \
...
| gzip> image.iso.gz
Burn an hiện tại ISO hình ảnh hồ sơ đến trung bình
Trên thực tế, điều này hoạt động với bất kỳ loại dữ liệu nào, không chỉ hình ảnh ISO:
$ xorriso -as cdrecord -v dev = / dev / sr0 blank = as_needed image.iso
Thực hiện nhiều phiên chạy as of cdrtool truyền thống
Giữa cả hai quá trình có thể được thực hiện vận chuyển hoặc lọc tùy ý.
Phiên đầu tiên được viết như thế này:
$ xorriso -as mkisofs ready_for_iso / tree1 | \
xorriso -as cdrecord -v dev = / dev / sr0 blank = fast -multi -eject -
Các phiên tiếp theo được viết như thế này:
$ dd if = / dev / sr0 count = 1> / dev / null 2> & 1
$ m = $ (xorriso -as cdrecord dev = / dev / sr0 -msinfo)
$ xorriso -as mkisofs -M / dev / sr0 -C $ m ready_for_iso / tree2 | \
xorriso -as cdrecord -v dev = / dev / sr0 -waiti -multi -eject -
Luôn đẩy khay ổ đĩa giữa các phiên. Các phiên cũ được đọc qua / dev / sr0. Của nó
trình điều khiển thiết bị có thể không biết nội dung đã thay đổi trước khi tải lại phương tiện.
Trong trường hợp này, phiên trước đó sẽ không được tải và phiên mới sẽ chứa
chỉ các tệp mới được thêm vào.
Vì lý do tương tự, đừng để xorriso -as cdrecord tải phương tiện, nhưng thay vì làm điều này
theo cách thủ công hoặc bằng một chương trình đọc từ / dev / sr0.
Ví dụ này chỉ hoạt động cho phương tiện nhiều phiên. Thêm tùy chọn da cdrskin
--grow_overwritable_iso to all -as cdrecord chạy để kích hoạt nhiều phiên
giả lập trên phương tiện có thể ghi đè.
Hãy liên hệ với xorriso công việc bên dưới tiếng gầm gừ
growisofs mong đợi một chương trình định dạng ISO hiểu các tùy chọn -C và -M. Nếu như xorriso
được bắt đầu bằng tên "xorrisofs" thì nó phù hợp với điều đó.
$ export MKISOFS = "xorrisofs"
$ growisofs -Z / dev / dvd / some / files
$ growisofs -M / dev / dvd / more / files
Nếu không có "xorrisofs" nào khả dụng trên hệ thống của bạn, thì bạn sẽ phải tạo một liên kết
chỉ vào xorriso nhị phân và yêu cầu người lớn sử dụng nó. Vd:
$ ln -s $ (mà xorriso) "$ HOME / xorrisofs"
$ export MKISOFS = "$ HOME / xorrisofs"
Người ta có thể thoát khỏi mô phỏng mkisofs bằng đối số "-" và sử dụng tất cả xorriso lệnh.
growisofs không thích các tùy chọn bắt đầu bằng "-o" nhưng -outdev phải được đặt thành "-". Vì vậy, hãy sử dụng
"outdev" thay vào đó:
$ growisofs -Z / dev / dvd - outdev - -update_r / my / files / files
$ growisofs -M / dev / dvd - outdev - -update_r / my / files / files
growisofs có khả năng ghi tuyệt vời với DVD và BD. Nó không mô phỏng phiên
lịch sử trên phương tiện có thể ghi đè.
Điều chỉnh ngưỡng cho độ dài, ra giá trị và chương trình Huỷ bỏ
Khá dài dòng, thoát 32 nếu gặp phải "FAILURE" mức độ nghiêm trọng, không hủy bỏ sớm
nhưng buộc phải tiếp tục cho đến khi kết thúc lệnh.
$ xorriso ... \
-report_about CẬP NHẬT \
-return_with THẤT BẠI 32 \
-abort_on KHÔNG BAO GIỜ \
...
Các ví dụ of đầu vào thời gian
Như được in theo ngày chương trình: 'Thu tháng mười một 8 14:51:13 CET 2007 '
Giống nhau mà không có các phần bị bỏ qua: 'Tháng mười một 8 14:51:13 2007 '
Giống như dự kiến vào ngày: 110814512007.13
Bốn tuần trong tương lai: + 4 tuần
Thời điểm hiện tại: +0
Ba giờ trước: -3 giờ
Giây kể từ ngày 1 tháng 1970 năm XNUMX: = 1194531416
Tăng dần sao lưu of a vài thư mục cây
Điều này thay đổi cây thư mục / dự án và / cá nhân_mail trong ảnh ISO để
chúng trở thành bản sao chính xác của các đối tác đĩa của chúng. Các đối tượng tệp ISO được tạo,
đã xóa hoặc điều chỉnh các thuộc tính của họ cho phù hợp.
ACL, xattr, liên kết cứng và tổng kiểm tra MD5 sẽ được ghi lại. So sánh nhanh mới là
được kích hoạt với chi phí là kích thước sao lưu có thể lớn hơn. Chỉ phương tiện với dự kiến
ID khối lượng hoặc phương tiện trống được chấp nhận. Các tệp có tên khớp với * .o hoặc * .swp get
bị loại trừ một cách rõ ràng.
Khi hoàn tất việc ghi, phiên mới sẽ được kiểm tra bởi MD5 đã ghi của nó.
$ xorriso \
-abort_on TUYỆT VỜI \
-for_backup -disk_dev_ino trên \
-assert_volid 'PROJECTS_MAIL_ *' FATAL \
-dev / dev / sr0 \
-volid PROJECTS_MAIL _ "$ (date '+% Y_% m_% d_% H% M% S')" \
-not_leaf '* .o' -not_leaf '* .swp' \
-update_r / home / thomas / project / project \
-update_r / home / thomas / personal_mail / personal_mail \
-commit -toc -check_md5 FAILURE - -từ chối tất cả
Được sử dụng nhiều lần trên cùng một phương tiện, bất cứ khi nào có bản cập nhật của hai cây đĩa để
phương tiện được mong muốn. Bắt đầu với một phương tiện trống và cập nhật nó cho đến khi chạy không thành công
duyên dáng do thiếu không gian còn lại trên cái cũ.
Điều này có ý nghĩa nếu bản sao lưu đầy đủ để lại dung lượng đáng kể còn lại trên phương tiện và nếu
các thay đổi dự kiến nhỏ hơn nhiều so với bản sao lưu đầy đủ. Để áp dụng nén zisofs
vào những tệp dữ liệu mới được sao chép từ hệ thống tệp cục bộ, hãy chèn những tệp này
lệnh ngay trước -commit:
-hardlinks performance_update \
-find / -type f -pend_data -exec set_filter --zisofs - \
Các lệnh -disk_dev_ino và -for_backup phụ thuộc vào thiết bị ổn định và số inode trên đĩa.
Nếu không có chúng, quá trình chạy cập nhật có thể sử dụng -md5 "on" để khớp các tổng MD5 đã ghi với
nội dung tệp hiện tại trên đĩa cứng. Điều này thường nhanh hơn nhiều so với mặc định
so sánh trực tiếp cả hai nội dung.
Với gắn kết tùy chọn -o "sbsector =" trên GNU / Linux hoặc -s trên FreeBSD hoặc NetBSD, có thể
truy cập cây phiên đại diện cho các phiên bản sao lưu cũ hơn. Với phương tiện CD,
GNU / Linux mount chấp nhận số phiên trực tiếp bằng tùy chọn của nó "session =".
Phương tiện nhiều phiên và hầu hết các phương tiện có thể ghi đè được viết bởi xorriso có thể nói với các sbsectors
trong số các phiên của họ bằng xorriso lệnh -toc. Được sử dụng sau khi -commit lệnh sau
in lệnh gắn kết phù hợp cho phiên mới được viết (ở đây cho điểm gắn kết
/ mnt):
-mount_cmd "indv" "auto" "auto" / mnt
Các lệnh -mount_cmd và -mount cũng có thể tạo ra các lệnh mount cho cũ hơn
phiên trong bảng nội dung. Ví dụ: với tư cách là siêu người dùng:
# osirrox -mount / dev / sr0 "volid" '* 2008_12_05 *' / mnt
Ví dụ trên tạo ra một kết quả tương tự như -root / -old-root / với mkisofs. Để nhận được
cây phiên được tích lũy trong các phiên mới, hãy để tất cả các lệnh cập nhật sử dụng chung
thư mục mẹ và sao chép nó sau khi cập nhật xong:
-update_r / home / thomas / project / current / project \
-update_r / home / thomas / personal_mail / current / personal_mail \
-clone / current / "$ (date '+% Y_% m_% d_% H% M% S')" \
Cây nhân bản sẽ có tên như / 2011_02_12_155700.
Các phiên trên phương tiện nhiều phiên được phân tách bằng vài MB khối không sử dụng. Vì vậy
các phiên nhỏ, khả năng tải trọng có thể trở nên thấp hơn đáng kể so với phương tiện truyền thông tổng thể
dung tích. Nếu không gian còn lại trên phương tiện không đủ cho khoảng trống tiếp theo, ổ đĩa
được cho là sẽ tự động đóng phương tiện.
Hơn do không sử dụng qua một vài thao tác đơn giản về út sao lưu cho -update_r. Có ít nhất hai phương tiện mà bạn
sử dụng xen kẽ. Vì vậy, chỉ những bản sao lưu cũ hơn mới gặp nguy hiểm bởi thao tác ghi mới, trong khi
bản sao lưu mới nhất được lưu trữ an toàn trên một phương tiện khác.
Luôn chuẩn bị sẵn phương tiện trống để thực hiện sao lưu đầy đủ trong trường hợp nỗ lực cập nhật không thành công
do không đủ dung lượng còn lại. Sự thất bại này sẽ không làm hỏng phương tiện cũ, của
khóa học.
Khôi phục thư mục cây từ a riêng ISO Phiên đến đĩa
Đây là một giải pháp thay thế cho việc gắn kết phương tiện và sử dụng các hoạt động tệp thông thường.
Trước tiên, hãy kiểm tra phiên sao lưu nào đang ở trên phương tiện:
$ xorriso -outdev / dev / sr0 -toc
Sau đó cho phép khôi phục ACL, xattr và các liên kết cứng. Tải phiên mong muốn và sao chép
cây tập tin vào đĩa. Tránh tạo / home / thomas / restore mà không có quyền rwx.
$ xorriso -for_backup \
-tải volid 'PROJECTS_MAIL_2008_06_19 *' \
-indev / dev / sr0 \
-osirrox trên: auto_chmod_on \
-chmod u + rwx / - \
-extract / project / home / thomas / restore / project \
-extract / personal_mail / home / thomas / restore / personal_mail \
-rollback_end
Lệnh cuối cùng -rollback_end ngăn thông báo lỗi về hình ảnh bị thay đổi
bỏ đi.
Thử đến lấy lại khối từ a hư hỏng trung bình
$ xorriso -abort_on KHÔNG BAO GIỜ -indev / dev / sr0 \
-check_media time_limit = 1800 report = blocks_files \
data_to = "$ HOME" / dvd_copy sector_map = "$ HOME" /dvd_copy.map -
Điều này có thể được lặp lại nhiều lần, nếu cần thiết với -eject hoặc với các ổ -indev khác.
Xem phần con người có thể đọc được của "$ HOME" /dvd_copy.map để biết các địa chỉ có thể được sử dụng trên
"$ HOME" / dvd_copy với tùy chọn gắn kết -o sbsector = hoặc -s.
Sử dụng osirrox trực tuyến bằng các dịch vụ onworks.net
