2016年4月7日 星期四

原來 Linux 下 /dev/sdx 還可以超過 26個

原來 Linux 下 /dev/sdx 還可以超過 26個
處理方式如下 


for (i = 0; i < 256; i++)
 if( i < 26)
 {
  sprintf(pathName, "/dev/sd%c", 'a' + i);
 }
 else
 {
  sprintf(pathName, "/dev/sd%c%c", 'a' + ((i-26) / 26), 'a' + (i % 26));
 }
 fd = open(pathName, O_RDONLY | O_NONBLOCK);
 ...

沒有留言:

張貼留言