Khi tôi muốn Linux xem xét các phân vùng mới được tạo mà không cần khởi động lại, tôi có sẵn một số công cụ để làm mới kernel "cache cache":
partx -va /dev/sdXkpartx -va /dev/sdXhdparm -z /dev/sdXsfdisk -R /dev/sdX- ...
Tôi không chắc về sự khác biệt giữa các kỹ thuật này, nhưng tôi nghĩ rằng chúng không sử dụng giống nhau ioctl, như BLKRRPARThoặc BLKPG. Vì vậy, sự khác biệt giữa những người là ioctlgì?
kpartxcó nguồn gốc từpartx,sfdisklà một công cụ chỉnh sửa phân vùng.hdparmlà để sử dụng khác, nhưng cũng có một cách để đọc bảng phân vùng vào kernel. Nếu bạn thực sự cần biết, thì hãy nhìn vào mã nguồn.